def codec_of

bendonnect-rpc@0.1.0.0 · src/protocol.bend:73

import bendonnect-rpc@0.1.0.0/src/protocol.bend as Protocol
import Base

73# json / proto / other (non-empty) -> Custom
74def codec_of(+name: String) -> Maybe<&2, Codec>:
75  Bool.pick(Maybe<&2, Codec>, String.eq(name, "json"), Some{Json{}},
76    Bool.pick(Maybe<&2, Codec>, String.eq(name, "proto"), Some{Proto{}},
77      Bool.pick(Maybe<&2, Codec>, String.is_empty(name), None{}, Some{Custom{name}})))

Uses (6)

Used by (2)