Wire.Network.DNS.Effect
data DNSLookup m a where Source #
Constructors
lookupA :: forall r. Member DNSLookup r => Domain -> Sem r (Either DNSError [IPv4]) Source #
lookupSRV :: forall r. Member DNSLookup r => Domain -> Sem r SrvResponse Source #
runDNSLookupDefault :: Member (Embed IO) r => Sem (DNSLookup ': r) a -> Sem r a Source #
runDNSLookupWithResolver :: Member (Embed IO) r => Resolver -> Sem (DNSLookup ': r) a -> Sem r a Source #
runLookupIO :: Resolver -> DNSLookup m a -> IO a Source #