Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class BuildSomeFilter params where
- buildSomeFilter' :: SomeFilter params -> Maybe Builder
Documentation
class BuildSomeFilter params where Source #
Print a filter as it should appear in logs.
buildSomeFilter' :: SomeFilter params -> Maybe Builder Source #
Instances
BuildSomeFilter ('[] :: [TyNamedFilter]) Source # | |
Defined in Servant.Util.Combinators.Filtering.Logging buildSomeFilter' :: SomeFilter '[] -> Maybe Builder Source # | |
(KnownSymbol name, Typeable a, Buildable a, BuildSomeFilter params) => BuildSomeFilter ('TyNamedParam name ('ManualFilter a) ': params) Source # | |
Defined in Servant.Util.Combinators.Filtering.Logging buildSomeFilter' :: SomeFilter ('TyNamedParam name ('ManualFilter a) ': params) -> Maybe Builder Source # | |
(KnownSymbol name, Typeable a, Buildable a, BuildSomeFilter params) => BuildSomeFilter ('TyNamedParam name ('AutoFilter a) ': params) Source # | |
Defined in Servant.Util.Combinators.Filtering.Logging buildSomeFilter' :: SomeFilter ('TyNamedParam name ('AutoFilter a) ': params) -> Maybe Builder Source # |
Orphan instances
(HasLoggingServer config lcontext subApi ctx, AreFilteringParams params, ReifyParamsNames params, BuildSomeFilter params) => HasLoggingServer (config :: Type) lcontext (FilteringParams params :> subApi :: Type) ctx Source # | |
routeWithLog :: Proxy (LoggingApiRec config lcontext (FilteringParams params :> subApi)) -> Context ctx -> Delayed env (Server (LoggingApiRec config lcontext (FilteringParams params :> subApi))) -> Router env Source # |