def sv.chunk.of

bend-kit-http@0.38.5.0 · http.bend:5684

import bend-kit-http@0.38.5.0/http.bend as Http
import Base

5684def sv.chunk.of(req: Req, +v11: Bool, +n: U32, c: Ck) -> Turn:
5685  Ck{st, parts, rest} = c
5686  match st:
5687    case DcDone{}:
5688      sv.body(req, v11, parts, rest)
5689    case DcBad{}:
5690      TurnFail{400}
5691    case DcSize{a, b}:
5692      TurnMore{SvChunk{req, v11, n, DcSize{a, b}, parts}, False{}}
5693    case DcExt{x}:
5694      TurnMore{SvChunk{req, v11, n, DcExt{x}, parts}, False{}}
5695    case DcSizeLf{x}:
5696      TurnMore{SvChunk{req, v11, n, DcSizeLf{x}, parts}, False{}}
5697    case DcData{k}:
5698      TurnMore{SvChunk{req, v11, n, DcData{k}, parts}, False{}}
5699    case DcDataCr{}:
5700      TurnMore{SvChunk{req, v11, n, DcDataCr{}, parts}, False{}}
5701    case DcDataLf{}:
5702      TurnMore{SvChunk{req, v11, n, DcDataLf{}, parts}, False{}}
5703    case DcTr{j}:
5704      TurnMore{SvChunk{req, v11, n, DcTr{j}, parts}, False{}}

Uses (8)

Used by (1)