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{}}