def talk.respond

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

import bend-kit-http@0.38.2.0/http.bend as Http
import Base
import bend-kit-http@0.38.2.0/completion.bend as Completion
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

5987def talk.respond(observer: Completion.Receipt, +settings: Limits, s: Socket, rest: Bytes.Bytes,
5988  headers: Map<&2, List<&2, String>>, v11: Bool, head: Bool, reply: Reply) -> IO(Maybe<&1, Socket & Turn>):
5989  Reply{Res{+status, rh, body}, receipt} = reply
5990  do IO<Maybe<&1, Socket & Turn>>:
5991    sent : (Socket & Turn) & Completion.Outcome <- talk.send(settings, s, rest, headers, v11, head, Res{status, rh, body})
5992    talk.completed(observer, receipt, status, sent)

Uses (18)

Used by (2)