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)