def connect.to

bend-kit-redis@0.3.0.0 · redis.bend:963

import bend-kit-redis@0.3.0.0/redis.bend as Redis
import Base
import bend-kit-dns@0.7.0.0/dns.bend as Dns

963def connect.to(+k: String, cfg: Config) -> IO(Result<&1, &1, Failure, Conn>):
964  Config{+host, +port, +tls, +user, +pass, +db, +ms} = cfg
965  do IO<Result<&1, &1, Failure, Conn>>:
966    ips : List<&2, String> <- Dns.resolve.all(host)
967    r : Result<&1, &1, U32 & String, Socket> <- dial(ips, port, ms, IO.pure(Result<&1, &1, U32 & String, Socket>, Fail{(0, "no address for " ++ host)}))
968    dialed(r, tls, k, host, user, pass, db, ms)

Uses (17)

Used by (1)