def meta_val

bendonnect-rpc@0.1.0.0 · src/error.bend:426

import bendonnect-rpc@0.1.0.0/src/error.bend as Error
import Base
import bend-kit-json@0.6.1.1/json.bend as Json

426def meta_val(v: Json.Val) -> Maybe<&2, Map<&2, List<&2, String>>>:
427  match v:
428    case Json.Obj{kvs}:
429      Some{meta_map(kvs, Map.new(&2, List<&2, String>))}
430    case Json.Null{}:
431      Some{Map.new(&2, List<&2, String>)}
432    case Json.Flag{on}:
433      None{}
434    case Json.Num{s}:
435      None{}
436    case Json.Str{s}:
437      None{}
438    case Json.Arr{xs}:
439      None{}

Uses (7)

Used by (1)