dns-util-0.1.0: Library to deal with DNS SRV records
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.Network.DNS.Effect

Documentation

data DNSLookup m a where Source #

Constructors

LookupSRV :: Domain -> DNSLookup m SrvResponse 
LookupA :: Domain -> DNSLookup m (Either DNSError [IPv4]) 

lookupA :: forall r. Member DNSLookup r => Domain -> Sem r (Either DNSError [IPv4]) Source #

lookupSRV :: forall r. Member DNSLookup r => Domain -> Sem r SrvResponse Source #

runDNSLookupWithResolver :: Member (Embed IO) r => Resolver -> Sem (DNSLookup ': r) a -> Sem r a Source #

runLookupIO :: Resolver -> DNSLookup m a -> IO a Source #