def dialed

bend-kit-postgres@0.3.0.0 · postgres.bend:412

import bend-kit-postgres@0.3.0.0/postgres.bend as Postgres
import Base
import bend-kit-postgres@0.3.0.0/codec.bend as Codec

412def dialed(r: Result<&1, &1, U32 & String, Socket>, tls: Bool, +key: String, +host: String, +user: String, +pass: String, +db: String, +ms: U32) -> IO(Result<&1, &1, Failure, Conn>):
413  match r:
414    case Fail{(code, why)}:
415      IO.pure(Result<&1, &1, Failure, Conn>, Fail{IoFail{code, why}})
416    case Done{s}:
417      match tls:
418        case True{}:
419          ssl.ask(s, key, host, user, pass, db, ms)
420        case False{}:
421          startup(Conn{False{}, s, Codec.reader(), key, ms, 0}, user, pass, db)

Uses (14)

Used by (1)