def sv.chunk.of

bend-kit-http@0.38.2.0 · http.bend:5692

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

5692def sv.chunk.of(req: Req, +v11: Bool, +n: U32, c: Ck) -> Turn:
5693  Ck{st, parts, rest} = c
5694  match st:
5695    case DcDone{}:
5696      sv.body(req, v11, parts, rest)
5697    case DcBad{}:
5698      TurnFail{400}
5699    case DcSize{a, b}:
5700      TurnMore{SvChunk{req, v11, n, DcSize{a, b}, parts}, False{}}
5701    case DcExt{x}:
5702      TurnMore{SvChunk{req, v11, n, DcExt{x}, parts}, False{}}
5703    case DcSizeLf{x}:
5704      TurnMore{SvChunk{req, v11, n, DcSizeLf{x}, parts}, False{}}
5705    case DcData{k}:
5706      TurnMore{SvChunk{req, v11, n, DcData{k}, parts}, False{}}
5707    case DcDataCr{}:
5708      TurnMore{SvChunk{req, v11, n, DcDataCr{}, parts}, False{}}
5709    case DcDataLf{}:
5710      TurnMore{SvChunk{req, v11, n, DcDataLf{}, parts}, False{}}
5711    case DcTr{j}:
5712      TurnMore{SvChunk{req, v11, n, DcTr{j}, parts}, False{}}

Uses (8)

Used by (1)