def codec_of
import bendonnect-rpc@0.1.0.0/src/protocol.bend as Protocolimport 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}})))