def account_cmd
cswap-bend-cli@0.1.0.0 · exec.bend:98
import cswap-bend-cli@0.1.0.0/exec.bend as Exec
import Base
import cswap-bend-cli@0.1.0.0/cliops.bend as Cliops
import cswap-bend-cli@0.1.0.0/cmd.bend as Cmd
import cswap-bend-cli@0.1.0.0/args.bend as Args
import cswap-bend-cli@0.1.0.0/clibase.bend as Clibase
98def account_cmd(+ni: Cliops.Ni, +p: Args.Parsed) -> IO(Cmd.Out):
99 match p:
100 case Args.PAdd{slot, alias}:
101 with_ctx(ctx => Clibase.run_act(False{}, Cliops.add_cmd(ctx, alias, slot, ni)))
102 case Args.PAddToken{token, email, slot}:
103 with_ctx(ctx => Clibase.run_act(False{}, Cliops.add_token_cmd(ctx, token, email, slot, ni)))
104 case Args.PRemove{ident}:
105 with_ctx(ctx => Clibase.run_act(False{}, Cliops.remove_cmd(ctx, ident, ni)))
106 case Args.PImportUsage{path, hold}:
107 with_ctx(ctx => Clibase.run_act(False{}, Cliops.import_cmd(ctx, path, hold)))
108 case Args.PDeferred{name}:
109 IO.pure(Cmd.Out, deferred(name))
110 case _:
111 IO.pure(Cmd.Out, not_yet("command"))