def plan.verb
cswap-bend-cli@0.1.0.0 · setcmd.bend:235
import cswap-bend-cli@0.1.0.0/setcmd.bend as Setcmd
import Base
235def plan.verb(l: Bool, g: Bool, s: Bool, u: Bool, p: Bool, a: String, rest: List<String>) -> Plan:
236 match l g s u p:
237 case True{} _ _ _ _:
238 plan.none(rest, PList{})
239 case False{} True{} _ _ _:
240 plan.get(rest)
241 case False{} False{} True{} _ _:
242 plan.set(rest)
243 case False{} False{} False{} True{} _:
244 plan.unset(rest)
245 case False{} False{} False{} False{} True{}:
246 plan.none(rest, PPath{})
247 case _ _ _ _ _:
248 PBad{"argument action: invalid choice: '" ++ a ++ "' (choose from 'list', 'get', 'set', 'unset', 'path')"}