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"))

Uses (14)

Used by (1)