def admission.ready
bend-kit-http@0.38.5.0 · http.bend:6572
import bend-kit-http@0.38.5.0/http.bend as Http
import Base
6572def admission.ready(t: Turn) -> Bool & Turn:
6573 match t:
6574 case TurnReq{req, rest, v11}:
6575 (True{}, TurnReq{req, rest, v11})
6576 case TurnMore{sv, cont}:
6577 match sv:
6578 case SvHead{buf}:
6579 (False{}, TurnMore{SvHead{buf}, cont})
6580 case SvLen{req, v11, left, parts}:
6581 (True{}, TurnMore{SvLen{req, v11, left, parts}, cont})
6582 case SvChunk{req, v11, n, state, parts}:
6583 (True{}, TurnMore{SvChunk{req, v11, n, state, parts}, cont})
6584 case TurnFail{status}:
6585 (False{}, TurnFail{status})
6586 case TurnClose{}:
6587 (False{}, TurnClose{})
6588 case TurnInputFailed{operation, code, message}:
6589 (False{}, TurnInputFailed{operation, code, message})