def admission.ready
bend-kit-http@0.38.4.0 · http.bend:6580
import bend-kit-http@0.38.4.0/http.bend as Http
import Base
6580def admission.ready(t: Turn) -> Bool & Turn:
6581 match t:
6582 case TurnReq{req, rest, v11}:
6583 (True{}, TurnReq{req, rest, v11})
6584 case TurnMore{sv, cont}:
6585 match sv:
6586 case SvHead{buf}:
6587 (False{}, TurnMore{SvHead{buf}, cont})
6588 case SvLen{req, v11, left, parts}:
6589 (True{}, TurnMore{SvLen{req, v11, left, parts}, cont})
6590 case SvChunk{req, v11, n, state, parts}:
6591 (True{}, TurnMore{SvChunk{req, v11, n, state, parts}, cont})
6592 case TurnFail{status}:
6593 (False{}, TurnFail{status})
6594 case TurnClose{}:
6595 (False{}, TurnClose{})
6596 case TurnInputFailed{operation, code, message}:
6597 (False{}, TurnInputFailed{operation, code, message})