def query

ezmcp@0.1.0.0 · src/openapi.bend:1156

import ezmcp@0.1.0.0/src/openapi.bend as Openapi
import Base
import emerging-ezjson@1.2.0.0/main.bend as Json
import emerging-ezjson@1.2.0.0/src/value.bend as Value
import emerging-ezhttp@0.21.0.0/src/qs.bend as Qs

1156# a query parameter's pairs: one for each item of an array that is not
1157# null, else one of the value's text (style form, explode true)
1158def query(+name: String, val: Value.Json) -> List<&2, Qs.Kv()>:
1159  match val:
1160    case Value.JArr{+cs}:
1161      query.items(name, Json.items(Value.JArr{cs}))
1162    case other:
1163      [(name, plain(other))]

Uses (8)

Used by (1)