def norm.choice

cswap-bend-cli@0.1.0.0 · setload.bend:83

import cswap-bend-cli@0.1.0.0/setload.bend as Setload
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

83def norm.choice(choices: String, dflt: Json.Json, v: Json.Json) -> Json.Json:
84  match v:
85    case Json.JStr{+s}:
86      norm.pick(has_str(String.split(choices, ','), s), Json.JStr{s}, dflt)
87    case _:
88      dflt

Uses (6)

Used by (1)