def Conn.open.creds

bend-kube-runtime@0.2.0.0 · src/client.bend:257

import bend-kube-runtime@0.2.0.0/src/client.bend as Client
import Base
import bend-kube-runtime@0.2.0.0/src/http.bend as H
import bend-kube-runtime@0.2.0.0/src/net.bend as N

257def Conn.open.creds(+h: String, +p: U32, +base: String, req: H.Req, keep: Bool, cr: Res(Creds)) ->
258  IO(Res(N.Tls)):
259  match cr:
260    case Done{Creds{ca, cert, key, +tok}}:
261      IO.bind(Res(Socket), Res(N.Tls), N.Tls.open(h, p, ca, cert, key, 15000),
262        r => Conn.open.go(r, Conn.render(req, base, Conn.host_header(h, p), tok, keep)))
263    case Fail{e}:
264      IO.pure(Res(N.Tls), Fail{e})

Uses (16)

Used by (1)