def server.chunk.got
emerging-ezhttp@0.21.0.0 · src/server.bend:246
import emerging-ezhttp@0.21.0.0/src/server.bend as Server
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
import emerging-ezhttp@0.21.0.0/src/http.bend as Http
import emerging-ezhttp@0.21.0.0/src/step.bend as Step
246
247def server.chunk.got(sock: Socket, m: Maybe<&1, Bytes.Bytes>,
248 more: Socket -> IO(Unit)) -> IO(Unit):
249 match m:
250 case None{}:
251 IO.bind(Socket & Step.Got<Unit>, Unit,
252 server.send.text(sock, Http.chunk.end()), server.close)
253 case Some{b}:
254 server.chunk.sized(sock, Bytes.length(b), more)