def opt_flag

cswap-bend-cli@0.1.0.0 · rpcmsg.bend:69

import cswap-bend-cli@0.1.0.0/rpcmsg.bend as Rpcmsg
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

69def opt_flag(+k: String, +v: Json.Json) -> Result<&2, &2, String, List<&2, String>>:
70  match v:
71    case Json.JBool{True{}}:
72      Done{[dashes(k)]}
73    case Json.JBool{False{}}:
74      Done{[]}
75    case Json.JNull{}:
76      Done{[]}
77    case Json.JStr{s}:
78      Done{[dashes(k), s]}
79    case Json.JNum{t}:
80      Done{[dashes(k), t]}
81    case _:
82      Fail{"option '" ++ k ++ "' must be a string, a number or a boolean"}

Uses (7)

Used by (1)