def kind.name

ezmcp@0.1.0.0 · src/openapi.bend:1349

import ezmcp@0.1.0.0/src/openapi.bend as Openapi
import Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value

1349# the JSON type of a value, as JSON Schema names it
1350def kind.name(val: Value.Json) -> String:
1351  match val:
1352    case Value.JNull{}:
1353      "null"
1354    case Value.JBool{_b}:
1355      "boolean"
1356    case Value.JNum{_r}:
1357      "number"
1358    case Value.JStr{_s}:
1359      "string"
1360    case Value.JSpan{_src, _n}:
1361      "string"
1362    case Value.JArr{_c}:
1363      "array"
1364    case Value.JObj{_c}:
1365      "object"
1366    case other:
1367      "unknown"

Uses (2)

Used by (1)