def add_token2

cswap-bend-cli@0.1.0.0 · store/ops.bend:162

import cswap-bend-cli@0.1.0.0/store/ops.bend as Ops
import Base
import cswap-bend-cli@0.1.0.0/act.bend as Act
import cswap-bend-cli@0.1.0.0/lock.bend as Lock
import cswap-bend-cli@0.1.0.0/store/base.bend as SBase
import cswap-bend-cli@0.1.0.0/store/seq.bend as SSeq

162def add_token2(+root: String, +token: String, +email0: Maybe<&2, String>, +slot0: Maybe<&2, U32>, +assume_yes: Bool) -> Act.of(String):
163  do ActM<String>:
164    Act.guard(SBase.nonempty(token), 2, "Token cannot be empty")
165    Act.guard(email_ok(email0), 2, "Invalid email format: " ++ SSeq.str_or(email0, ""))
166    Lock.with_lock(String, SBase.lock_path(root), 10000, add_token3(root, token, email0, slot0, assume_yes))

Uses (16)

Used by (1)