def build.cmd

cswap-bend-cli@0.1.0.0 · args.bend:320

import cswap-bend-cli@0.1.0.0/args.bend as Args
import Base

320def build.cmd(+vb: String, +os: List<&2, Opt>, +ps: List<&2, String>) -> Parsed:
321  choose(vb, [
322    Alt{"help", PHelp{}}, Alt{"version", PVersion{}},
323    Alt{"list", PList{opt.has("--json", os), opt.has("--token-status", os)}},
324    Alt{"status", PStatus{opt.has("--json", os)}},
325    Alt{"add", build.add(slot.of(opt.val("--slot", os)), opt.val("--alias", os))},
326    Alt{"add-token", build.token(slot.of(opt.val("--slot", os)), first_of(ps), opt.val("--email", os))},
327    Alt{"remove", build.remove(first_of(ps))},
328    Alt{"switch", PSwitch{first_of(ps), opt.has("--force", os), opt.val("--strategy", os), opt.val("--model", os), opt.has("--json", os)}},
329    Alt{"import-usage", build.import(hold.of(opt.val("--hold", os)), first_of(ps))}],
330    PDeferred{vb})

Uses (15)

Used by (1)