def json.accepted

bend-kit-camber@0.15.0.1 · input.bend:286

import bend-kit-camber@0.15.0.1/input.bend as Input
import Base
import bend-kit-http@0.38.1.1/http.bend as Http
import bend-kit-json@0.7.0.0/json.bend as Json
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

286def json.accepted(accepted: Bool, cap: U32, body: Http.Body) -> Result<&2, &1, U32, Json.Val>:
287  match accepted:
288    case False{}: Fail{415}
289    case True{}:
290      Bytes.Bytes{+len, buffer} = body
291      json.parsed(Nat.add(Nat.mul(U32.to_nat(len), 4n), 8n), Json.parse.strict.bytes(Bytes.Bytes{len, buffer}, cap))

Uses (11)

Used by (1)