Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class AreFilteringParams (params :: [TyNamedFilter])
Documentation
class AreFilteringParams (params :: [TyNamedFilter]) Source #
Application of filter params.
parseFilteringParam
Instances
AreFilteringParams ('[] :: [TyNamedFilter]) Source # | |
Defined in Servant.Util.Combinators.Filtering.Server parseFilteringParam :: Text -> Text -> Maybe (Either Text $ SomeFilter '[]) | |
(FromHttpApiData ty, Buildable ty, Typeable ty, KnownSymbol name, AreFilteringParams params) => AreFilteringParams ('TyNamedParam name ('ManualFilter ty) ': params) Source # | |
Defined in Servant.Util.Combinators.Filtering.Server parseFilteringParam :: Text -> Text -> Maybe (Either Text $ SomeFilter ('TyNamedParam name ('ManualFilter ty) ': params)) | |
(FromHttpApiData ty, Typeable ty, AreAutoFilters (SupportedFilters ty), KnownSymbol name, AreFilteringParams params) => AreFilteringParams ('TyNamedParam name ('AutoFilter ty) ': params) Source # | |
Defined in Servant.Util.Combinators.Filtering.Server parseFilteringParam :: Text -> Text -> Maybe (Either Text $ SomeFilter ('TyNamedParam name ('AutoFilter ty) ': params)) |
Orphan instances
(HasServer subApi ctx, AreFilteringParams params) => HasServer (FilteringParams params :> subApi :: Type) ctx Source # | |
type ServerT (FilteringParams params :> subApi) m # route :: Proxy (FilteringParams params :> subApi) -> Context ctx -> Delayed env (Server (FilteringParams params :> subApi)) -> Router env # hoistServerWithContext :: Proxy (FilteringParams params :> subApi) -> Proxy ctx -> (forall x. m x -> n x) -> ServerT (FilteringParams params :> subApi) m -> ServerT (FilteringParams params :> subApi) n # |