def Exec.headed

bend-kube-runtime@0.2.0.0 · src/exec.bend:358

import bend-kube-runtime@0.2.0.0/src/exec.bend as Exec
import Base
import bend-kube-runtime@0.2.0.0/src/utf8.bend as U
import bend-kube-runtime@0.2.0.0/src/http.bend as H
import bend-kube-runtime@0.2.0.0/src/client.bend as Cl

358def Exec.headed(p: Socket & Result<&2, &2, Cl.KErr, Scan>, stdin: Maybe<&2, String>, +k: U32,
359  +ms: U32) -> IO(Result<&2, &2, Cl.KErr, Out>):
360  match p:
361    case (s, Done{Scan{head, m, rest, f}}):
362      Exec.answer(s, H.Http.parse_head(U.Utf8.decode_all(List.reverse(&2, U32, head))), rest,
363        stdin, k, ms)
364    case (s, Fail{e}):
365      Exec.close((s, Fail{e}))

Uses (16)

Used by (1)