def scal_text

cswap-bend-cli@0.1.0.0 · setimp.bend:161

import cswap-bend-cli@0.1.0.0/setimp.bend as Setimp
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

161def scal_text(+j: Json.Json) -> Result<&2, &2, String, String>:
162  match j:
163    case Json.JStr{s}:
164      Done{s}
165    case Json.JNum{t}:
166      Done{t}
167    case Json.JBool{b}:
168      Done{Json.bool.show(b)}
169    case Json.JArr{items}:
170      list_text(items)
171    case _:
172      Fail{"expected a single value"}

Uses (5)

Used by (2)