wire-api-federation-0.1.0: The Wire server-to-server API for federation
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Federation.Domain

Documentation

type OriginDomainHeaderName = "Wire-Origin-Domain" :: Symbol Source #

data OriginDomainHeader Source #

Instances

Instances details
RoutesToPaths api => RoutesToPaths (OriginDomainHeader :> api :: Type) Source # 
Instance details

Defined in Wire.API.Federation.Domain

HasClient m api => HasClient m (OriginDomainHeader :> api) Source # 
Instance details

Defined in Wire.API.Federation.Domain

Associated Types

type Client m (OriginDomainHeader :> api) Source #

Methods

clientWithRoute :: Proxy m -> Proxy (OriginDomainHeader :> api) -> Request -> Client m (OriginDomainHeader :> api) Source #

hoistClientMonad :: Proxy m -> Proxy (OriginDomainHeader :> api) -> (forall x. mon x -> mon' x) -> Client mon (OriginDomainHeader :> api) -> Client mon' (OriginDomainHeader :> api) Source #

HasOpenApi api => HasOpenApi (OriginDomainHeader :> api :: Type) Source # 
Instance details

Defined in Wire.API.Federation.Domain

HasClientAlgebra m api => HasClientAlgebra m (OriginDomainHeader :> api) Source # 
Instance details

Defined in Wire.API.Federation.Domain

(HasServer api context, HasContextEntry (MkContextWithErrorFormatter context) ErrorFormatters) => HasServer (OriginDomainHeader :> api :: Type) context Source # 
Instance details

Defined in Wire.API.Federation.Domain

Associated Types

type ServerT (OriginDomainHeader :> api) m Source #

Methods

route :: Proxy (OriginDomainHeader :> api) -> Context context -> Delayed env (Server (OriginDomainHeader :> api)) -> Router env Source #

hoistServerWithContext :: Proxy (OriginDomainHeader :> api) -> Proxy context -> (forall x. m x -> n x) -> ServerT (OriginDomainHeader :> api) m -> ServerT (OriginDomainHeader :> api) n Source #

type SpecialiseToVersion (v :: k) (OriginDomainHeader :> api) Source # 
Instance details

Defined in Wire.API.Federation.Domain

type Client m (OriginDomainHeader :> api) Source # 
Instance details

Defined in Wire.API.Federation.Domain

type Client m (OriginDomainHeader :> api) = Client m api
type ServerT (OriginDomainHeader :> api :: Type) m Source # 
Instance details

Defined in Wire.API.Federation.Domain

type ServerT (OriginDomainHeader :> api :: Type) m = Domain -> ServerT api m