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))