servant-util-0.2: Servant servers utilities.
Safe HaskellNone
LanguageHaskell2010

Servant.Util.Combinators.Filtering.Logging

Synopsis

Documentation

class BuildSomeFilter params where Source #

Print a filter as it should appear in logs.

Instances

Instances details
BuildSomeFilter ('[] :: [TyNamedFilter]) Source # 
Instance details

Defined in Servant.Util.Combinators.Filtering.Logging

(KnownSymbol name, Typeable a, Buildable a, BuildSomeFilter params) => BuildSomeFilter ('TyNamedParam name ('ManualFilter a) ': params) Source # 
Instance details

Defined in Servant.Util.Combinators.Filtering.Logging

(KnownSymbol name, Typeable a, Buildable a, BuildSomeFilter params) => BuildSomeFilter ('TyNamedParam name ('AutoFilter a) ': params) Source # 
Instance details

Defined in Servant.Util.Combinators.Filtering.Logging

Orphan instances

(HasLoggingServer config lcontext subApi ctx, AreFilteringParams params, ReifyParamsNames params, BuildSomeFilter params) => HasLoggingServer (config :: Type) lcontext (FilteringParams params :> subApi :: Type) ctx Source # 
Instance details

Methods

routeWithLog :: Proxy (LoggingApiRec config lcontext (FilteringParams params :> subApi)) -> Context ctx -> Delayed env (Server (LoggingApiRec config lcontext (FilteringParams params :> subApi))) -> Router env Source #