h$|?q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz { | } ~                                                                                                 !!!!!!!*"None) #$%&'(-/2389>?gNone( #$%&'(-/2389>? x servant-utilHelper for passing type-level symbol at term-level. We do not use  for this because defining "instance IsLabel name (Proxy name)( in a library is not a really good idea. servant-util4Proves info about argument specifier of servant API. servant-util:For arguments-specifiers of API, get argument type. E.g. Capture "cap" Int -> Int. servant-util6Name of argument. E.g. name of argument specified by Capture "nyan" is nyan. servant-util'Extract right side of type application.  servant-util$Modify handler in implementation of .  servant-util Similar to , but shorter in use.   None) #$%&'(-./2389>? N servant-util"Servant package defines their own /, so we also can (to avoid a large dependency).33None) #$%&'(-./2389>?4# servant-util&Bring a type-level data to term-level.!We don't want to depend on large  singletons, library, so providing our own small parts.=TODO: use this instead of custom typeclasses in other places./ servant-utilExtract info from  SortingParams.0 servant-util!Get all expected parameter names.3 servant-utilConvenient type alias for 4.4 servant-util/Pair of type and its name as it appears in API.7 servant-utilAll names are quaranteed to be unique, so taking set of them is safe (number of entires will be preserved).8 servant-util!Pattern-match on type-level bool."#$%&'()*+,-./01234567845321/06.7-,+*)('&%#$"8)2*3+4#None( #$%&'(-/2389>?+ "#$%&'()*+,-./012345678None( #$%&'(-/2389>?@ servant-utilThis you will most probably want to specify in an endpoint implementation.A servant-util3This you will most probably want to specify in API.B servant-utilFor a given return type of an endpoint get corresponding base sorting params.C servant-utilFor a given return type of an endpoint get corresponding sorting params that can be specified by user. This mapping is sensible, since we usually allow to sort only on fields appearing in endpoint's response.D servant-util$All sorting params, provided + base.)This does not yet remove duplicates from provided and base sets, we wait for specific use cases to decide how to handle this better.E servant-utilMaps base params to the form common for provided and base.F servant-utilRequires given type-level items to be valid specification of sorting.H servant-utilWhat is passed to an endpoint, contains all sorting parameters provided by a user.J servant-util;Sorting items provided by the user (lexicographical order).K servant-util Order of sorting for type-level.?None( #$%&'(-/2389>?!&p servant-utilParse sort_by1 query param. Following the format described in Sorting section of https://www.moesif.com/blog/technical/api-design/REST-API-Design-Filtering-Sorting-and-Pagination/q servant-utilConsumes "sortBy" query parameter and fetches sorting parameters contained in it.None( #$%&'(-/2389>?$$r servant-utilHelper for defining custom H s, contains R& corresponding to one of parameter in provided list.s servant-util-Ascendant sorting on a field with given name.t servant-util-Ascendant sorting on a field with given name.u servant-utilMake a sorting specification. Specified list should contain sorting on distinct fields; we do not enforce this at type-level for convenience.Example: -- sortingSpec :: SortingSpec ["id" ?: Int, "desc" ?: Text] sortingSpec = mkSortingSpec [asc #id] v servant-utilDo not specify ordering.w servant-util By default v is used.x servant-util Instance for H construction.rstuvrstuv None( #$%&'(-/2389>?$ None( #$%&'(-/2389>?*/ | servant-utilLookup for appropriate  in ~ and apply it to R.} servant-utilApply spec app to the given R We return  here (instead of forcing presence at type-level) for convenience.~ servant-utilList of # functions. Describes how to apply SortingSpec params (each of possible R) to an SQL query.+Instance of this type can be created using  function. For example: sortingSpecApp :: SortingSpecApp ["course" ?: Course, "desc" ?: Text] sortingSpecApp = fieldSort '"course" courseField .*. fieldSort "desc" descField .*. HNil  Annotating  call with parameter name is not mandatory but recommended to prevent possible mistakes in  s ordering. servant-util-A function defining a way to apply the given R1 (which is sorting order on a single parameter). servant-util$Implementation of filtering backend. servant-utilThe part of object which we are filtering on, provided by server backend implementor. servant-util;What we require from sorted values in order to be sortable. servant-utilA resulting ordering. servant-util Implement  as sorting on the given field. servant-utilApply a given ~ to a H producing a pack of ordering values which define lexicographical sorting order. |}~ ~|} None( #$%&'(-/2389>?* None) #$%&'(-./2389>?4/ servant-util*Describes a way to log a single parameter. servant-util Version of  which is assumed to perform logging. It's helpful because 'ServerT (LoggingApi ...)' is already defined for us in actual  instance once and forever. servant-utilWhen it comes to logging responses, returned data may be very large. Log space is valuable (already in testnet we got truncated logs), so we have to care about printing only whose data which may be useful. servant-util0Logging configuration specified at server start. servant-util2Logging context that will be supplied to the user. servant-utilLogging level specified by  combinator. servant-util&Combinator to disable all the logging.This works similarly to other similar combinators and can be partially or fully reverted with  or . servant-util*Combinator to enable logging of responses. servant-util+Combinator to disable logging of responses. servant-utilCombinator to enable logging of requests back for a narrower set of entrypoints. servant-util*Combinator to disable logging of requests. servant-util9Combinator to set the logging level within the endpoints. servant-utilServant combinator that changes how the logs will be printed for the affected endpoints.-This is an internal thing, we export aliases. servant-utilRequire  for the response type, but only if logging context assumes that the response will indeed be built. servant-util1Helper to traverse servant api and apply logging. servant-util2Enables logging for server which serves given api.config( is a type at which you have to specify  via reflection. This way was chosen because the least thing we need in config is  LoggerName, and we want to have  on  LoggerNames thus  is not enough.This logging will report,Request parameters, including request bodies4If execution failed with error, it will be displayed7Details like request method and endpoint execution timeIf user makes request which is not defined it won't be logged. However, I don't find it a great problem, it may impede only in development or on getting acknowledged with api. servant-util"Apply logging to the given server.   None( #$%&'(-/2389>?7 servant-util6Attaches descriptions to tags according to the given name -> description mapping. Unused elements of mapping will cause a compile error; tags which have no mapping declared are not allowed as well. servant-util-Whether to enable some type-level checks for s and TagsDescriptions correspondence. servant-utilEnsure that mappings are specified exactly for those tags which appear in API. This may slow down compilation dramatically starting from ~15 tags. servant-utilDo not check anything. servant-utilAttaches a tag to swagger documentation. Server implementation remains intact.None( #$%&'(-/2389>?7$None( #$%&'(-/2389>?8Q3@ABCFHKLM]rstuv]HKLMCBA@rstuvF3None+ #$%&'(-./23589>?E' servant-utilThis you will most probably want to specify in an endpoint implementation. servant-util3This you will most probably want to specify in API. servant-utilFor a given return type of an endpoint get corresponding filtering params. This mapping is sensible, since we usually allow to filter only on fields appearing in endpoint's response. servant-utilThis is what you get in endpoint implementation, it contains all filters supplied by a user. Invariant: each filter correspond to some type mentioned in params. servant-utilSome filter. This filter is guaranteed to match a type which is mentioned in params. servant-util Some filter for an item of type a. servant-util"One of automatic filters for type a*. Filter type is guaranteed to be one of SupportedFilters a. servant-utilManually implemented filter. servant-util Some filter for an item of type a*. Filter type is guaranteed to be one of SupportedFilters a. servant-utilMulti-version of IsFilter. servant-util,Application of a filter type to Servant API. servant-utilFor each supported filtering operation specifies a short plain-english description. servant-utilFor each supported filtering operation specifies parser for a filtering value. servant-util)Encode a filter to query parameter value. servant-util#How auto filters appear in logging. servant-utilFor each filtering operation specifies a short plain-english description. This is not a , to prevent developer-defined entries order. servant-util>Parses text on the right side of "=" sign in query parameters. servant-utilFor a type of field, get a list of supported filtering operations on this field. servant-util?Servant API combinator which enables filtering on given fields.If type T appears with a name name in params% argument, then query parameters of name[op]=value format will be accepted, where op is a filtering operation (e.g. equal, not equal, greater) and value is an item of type T> we filter against. Multiple filters will form a conjunction.5List of allowed filtering operations depends on type T and is specified by  type family.Operation argument is optional, when not specified "equality" filter is applied.%Endpoint implementation will receive  value which contains information about all filters passed by user. You can later put it to an appropriate function to apply filtering. servant-util We support two kinds of filters. servant-utilAutomatic filter where different operations are supported (eq, in, cmp). When applied to backend, only filtered value should be supplied. servant-utilUser-provided value is passed to backend implementation as-is, and filtering on this value should be written manually. servant-utilIf no filtering command specified, think like if the given one was passed. servant-util Delegate to . servant-util%Gather parsers from multiple filters.&&None* #$%&'(-./2389>?FH servant-utilApplication of filter params.None( #$%&'(-/2389>?F servant-util+Print a filter as it should appear in logs.None* #$%&'(-./2389>?Gx servant-util#Extract a value from manual filter.None) #$%&'(-/23589>?I# servant-utilSupport for SQL's LIKE syntax. servant-utilSimple regexp pattern, . and * signed will be considered. Escaping is performed via prefixing with backslash. servant-util!Whether search is case-sensitive. servant-utilConstruct a filter that matches when text contains given substring.  None) #$%&'(-/23589>?Jh servant-util Support for (<), (>), (<=) and (>=) operations. servant-util Support for (==), (/=) and IN valueslist operations.  %None( #$%&'(-/2389>?JNone( #$%&'(-/2389>?K`None+ !#$%&'(-./2389>?Q servant-util1Build a filtering specification. Used along with OverloadedLabels extension and ($) / ($=) operators.Example: filteringSpec :: FilteringSpec ["id" ?: 'AutoFilter Int, "desc" ?: 'ManualFilter Text] filteringSpec = mkFilteringSpec [ -- Constructing an auto filter , #id ?/ FilterGT 0 -- The following two lines are equivalent , #id ?/ FilterMatching 5 , #id ?/= 5 -- Constructing a manually implemented filter , #desc ?/~ "You are my sunshine, my only sunshine" ] You can freely use &' instead of this function. servant-utilReturn all items. servant-util"Filter by" operation. Wraps a filter corresponding to the given name into  which can later be passed to . servant-util"Filter by matching" operation. servant-utilMake a comparing filter. servant-utilMake a comparing filter. servant-utilMake a comparing filter. servant-utilMake a comparing filter. servant-util!Make a simple POSIX regex filter. servant-util2Make a simple POSIX regex case-insensitive filter. servant-util=Make a filter that checks whether the given text is included. servant-utilMake a filter that checks whether the given text is included, case-insensitive. servant-utilConstruct a (manual) filter from a value with the same representation as expected one. Helpful when newtypes are heavely used in API parameters. servant-util By default  is used.   0000000000None( #$%&'(-/2389>?RNone* #$%&'(-./2389>?W  servant-util9Lookups for an appropriate filter application in a given # and applies it to a given filter. servant-utilEnlists a way to apply each of supported filters at target application backend. servant-utilImplementation of given auto filter type for Beam Postgres backend. servant-utilApply given filter to a value. servant-utilHow to apply a filter - what server backend implementor provides. servant-util)Implementation of auto filter we provide. servant-util$Implementation of filtering backend. servant-utilThe part of object which we are filtering on, provided by server backend implementor. servant-utilA resulting predicate. servant-utilSafely choose an appropriate filter from supported ones and prepare it for application. servant-utilApplies multiple filters to a set of response fields which matter for filtering. servant-utilImplement an automatic filter. User-provided filtering operation will do filter on this value. servant-utilImplement a manual filter. You are provided with a value which user supplied and so you have to construct a Beam predicate involving that value and relevant response fields.None( #$%&'(-/2389>?] servant-util A convenient alias for use with ExceptionalResponse. servant-util An alias for  ErrorResponse which allows to mention an exception type just once across all errors specification. servant-utilThis combinator adds description of error response to swagger specification.,You have two ways to define this combinator:General: ErrorResponses '[ 404 #! MyBackendException $ "Not found" , 403 #! Int $ "Operation is not permitted" ] %When only one exception type is used: ExceptionalResponses MyBackendException '[ 404 #: "Not found" , 403 #: "Operation is not permitted" ] Note that if an error code was already defined further in endpoint definition, it will be overwriten. For instance, Capture?s define 400 error code (invalid format); but in endpoint like .ErrorResponses (400 ...) :> Capture ... :> ..., description for 400-error case provided by Capture will be overwritten.9This combinator is transparent for server implementation. servant-utilLike !, but without exception type yet. servant-util/Type-level information about an error response.  None( #$%&'(-/2389>?^ servant-utilApplies a whole filtering specification to a set of response fields. Resulting value can be put to  function. servant-util2Filters given values by a filtering specification. servant-util%Supported only for trivial cases yet.None( #$%&'(-/2389>?`A servant-utilApplies a whole filtering specification to a set of response fields. Resulting value can be put to  function. servant-util#Unsafe instance which assumes that  contains the same items inside. servant-util#Unsafe instance which assumes that  contains the same items inside.~~None( #$%&'(-/2389>?a servant-utilCustom json marker which sends no human-unreadable decoding errors but a given fixed one.None( #$%&'(-/2389>?ajNone( #$%&'(-/2389>?f[  servant-util4Contains pagination parameters provided by the user. servant-utilHow many elements to skip. servant-util&Maximum number of elements to leave.  stands for infinity. servant-utilDetermines the page size used when client leaves it unspecified. servant-utilUse specified default. servant-utilDisplay all contents. servant-util(API combinator which enables pagination.(Pagination parameters are specified via offset and limit. query parameters. Both fields are optional; offset defaults to 0 and default value of limit is defined in settings argument.3Your endpoint implementation will be provided with > variable which will contain parameters provided by the user. servant-util0Do not paginate anything, use default page size. servant-utilConveient builder for PaginationRequest7, creates pagination with zero offset and given limit. servant-utilConvenient builder for PaginationRequest, modifies offset. servant-utilDo not paginate anything. servant-utilRetains full content.  None( #$%&'(-/2389>?f(None( #$%&'(-/2389>?g?~None( #$%&'(-/2389>?h servant-utilFor the given list of methods, ensure only they are used in API, and get corresponding  terms.A primary use case for this function is specifying CORS methods where we need to think about each single method we allow, thus expecting methods list to be specified manually. None( #$%&'(-/2389>?m^ servant-utilThis applies following transformations to API for the sake of better swagger documentation.Response of methods returning () is replaced with  NoContents* (otherwise invalid swagger is generated).Captures and  QueryParam*s are attached a description according to , type family (default description is empty).QueryFlag name3 occurences are attached descriptions according to -ParamsDescription (QueryFlagDescription name)' (there was no description by default). servant-util*Defines swagger description for the given  parameter. servant-utilDescription of parameter.Unfortunatelly, servant-swagger package, when deriving description of an endpoint parameter, fills its description for you and makes you implement just  ParamSchema which has no description field. To circumvent that you can define description in instance of this type family and later override swagger derivation accordingly. servant-utilSet description according to  definition.!None* #$%&'(-./2389>?m)None( #$%&'(-/2389>?n (*None( #$%&'(-/2389>?n3@ABCFHKLM]rstuv+None( #$%&'(-/2389>?p0 "#$%&'()*+,-./012345678@ABCFHKLM]rstuv,None( #$%&'(-/2389>?q-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcddefghijklmnopqrstuvwwxyz{|}}~                                                                                                     !!!!!!!""""""""-------'servant-util-0.2-DBQE1zG4CE169ojJbcK3riServant.Util.Common.PolyKinds'Servant.Util.Combinators.ErrorResponsesServant.Util.Common.CommonServant.Util.Common.HList%Servant.Util.Combinators.Sorting.Base(Servant.Util.Combinators.Sorting.Swagger'Servant.Util.Combinators.Sorting.Server-Servant.Util.Combinators.Sorting.Construction'Servant.Util.Combinators.Sorting.Client(Servant.Util.Combinators.Sorting.Backend*Servant.Util.Combinators.Sorting.Arbitrary Servant.Util.Combinators.LoggingServant.Util.Combinators.Tag(Servant.Util.Combinators.Sorting.Logging'Servant.Util.Combinators.Filtering.Base)Servant.Util.Combinators.Filtering.Server*Servant.Util.Combinators.Filtering.Logging*Servant.Util.Combinators.Filtering.Getters/Servant.Util.Combinators.Filtering.Filters.Like2Servant.Util.Combinators.Filtering.Filters.General*Servant.Util.Combinators.Filtering.Support/Servant.Util.Combinators.Filtering.Construction)Servant.Util.Combinators.Filtering.Client*Servant.Util.Combinators.Filtering.BackendServant.Util.Dummy.FilteringServant.Util.Dummy.SortingServant.Util.ErrorServant.Util.Internal.Util#Servant.Util.Combinators.PaginationServant.Util.Dummy.PaginationServant.Util.StatsServant.Util.Swagger*Servant.Util.Combinators.Filtering.SwaggerPaths_servant_utilServant.Util.Common Servant.Util.Combinators.Sorting*Servant.Util.Combinators.Filtering.FiltersGHC.ExtsfromListServant.Util.Dummy"Servant.Util.Combinators.FilteringServant.Util.Combinators Servant.UtilServant.Util.UtilbaseData.Type.BoolIf&universum-1.7.2-I8BMdwJNOXiBFXEAwyGvbmUniversum.TypeOps$ NameLabel ApiHasArgApiHasArgClassApiArg apiArgName ApplicationRS ApplicationLS inRouteServer symbolValT$fApiHasArgClassReqBody'$fApiHasArgClassQueryFlag$fApiHasArgClassQueryParam'$fApiHasArgClassCapture'$fApiHasArgInvariantsubApiresm$fIsLabeln1NameLabelHListFromTuple HListTuplehtupleHListHNilHCons.*.$fHListFromTupleHList$fHListFromTupleHList0$fHListFromTupleHList1$fHListFromTupleHList2$fHListFromTupleHList3$fHListFromTupleHList4$fHListFromTupleHList5$fHListFromTupleHList6$fHListFromTupleHList7DemotedDemotedemote UnionSorted InsSorted//++||&&==ElemParamsContainNoName LookupParamReifyParamsNamesreifyParamsNames'TyNamedParamsNamesTyNamedParamType?: TyNamedParamreifyParamsNamesreifyParamsNamesSet tyBoolCase$fReifyParamsNamesk[]$fReifyParamsNamesk: $fDemoteNata$fDemoteMaybeJust$fDemoteMaybeNothing$fDemoteBoolFalse$fDemoteBoolTrue SortingSpecOfSortingParamsOfSortingParamBaseOfSortingParamProvidedOfAllSortingParamsBaseSortingToParamReifySortingItemsreifySortingItems SortingSpec ssProvidedSortingOrderTypeDescAscTaggedSortingItemsListSortingItemTaggeduntagSortingItem SortingItemsiNamesiOrderNullsSortingOrder NullsFirst NullsLast SortingOrder Descendant AscendantSortParamsExpanded SortingParamsssBasessAll$fBuildableSortingItem$fReifySortingItems[]$fShowSortingSpec$fReifySortingOrderDesc$fReifySortingOrderAsc$fReifySortingItems:$fShowSortingItemTagged$fShowSortingItem$fShowNullsSortingOrder$fEqNullsSortingOrder$fEnumNullsSortingOrder$fShowSortingOrder$fEqSortingOrder$fEnumSortingOrder$fBuildableSortingItemTagged$fHasSwaggerTYPE:>$fFromHttpApiDataTagged$fHasServerTYPE:>ctxSortingRequestItemascdesc mkSortingSpec noSorting$fDefaultSortingSpec$fIsListSortingSpec$fShowSortingRequestItem$fToHttpApiDataTagged$fHasClientm:>ApplyToSortItemapplyToSortItemSortingSpecApp SortingAppSortingBackend SortedValueSortedValueConstraintBackendOrderingbackendFieldSort fieldSortbackendApplySorting$fApplyToSortItembackend:$fApplyToSortItembackend[]$fArbitrarySortingSpec$fArbitrarySortingOrder ApiCanLogArg ApiArgToLogtoLogParamInfoHasLoggingServer routeWithLogForResponseLogunForResponseLogServantLogConfigclcLog LogContextlecRecommendedLevelLoggingDisabledLoggingResponsesEnabledLoggingResponsesDisabledLoggingRequestsEnabledLoggingRequestsDisabled LoggingLevel LoggingModBuildableForResponseIfNecessary LoggingApiRec LoggingApiaddParamLogInfo setInPrefixbuildListForResponsebuildForResponseserverWithLogging$fHasServerTYPELoggingApictx$fDemoteLoggingContextctx$fDefaultApiParamsLogInfo$fBuildableForResponseLog$fBuildableForResponseLog0$fBuildableForResponseLog1$fBuildableForResponseLog2$fBuildableForResponseLog3+$fHasLoggingServerkTYPEconfiglcontextRawctx5$fHasLoggingServerkTYPEconfiglcontextNoContentVerbctx,$fHasLoggingServerkTYPEconfiglcontextVerbctx*$fHasLoggingServerkTYPEconfiglcontext:>ctx+$fHasLoggingServerkTYPEconfiglcontext:>ctx0+$fHasLoggingServerkTYPEconfiglcontext:>ctx1+$fHasLoggingServerkTYPEconfiglcontext:>ctx2+$fHasLoggingServerkTYPEconfiglcontext:>ctx3,$fHasLoggingServerkTYPEconfiglcontext:<|>ctx$fHasServerTYPELoggingApiRecctx+$fHasLoggingServerkTYPEconfiglcontext:>ctx4$fApiCanLogArgQueryFlag$fApiCanLogArgQueryParam'$fApiCanLogArgReqBody'$fApiCanLogArgCapture'$fBuildableRequestId$fShowLogContext$fEqLogContext$fShowLogFullContextTagDescriptionsTagsVerification VerifyTags NoVerifyTagsTag-$fHasLoggingServerTYPETYPEconfiglcontext:>ctx,$fHasLoggingServerTYPETYPEconfigcontext:>ctx$fHasClientm:>0$fHasServerTYPE:>ctx0$fHasSwaggerTYPE:>0$fHasSwaggerTYPE:>1$fReifyTagsFromMapping:$fReifyTagsFromMapping[]FilteringSpecOfFilteringParamsOfFilteringParamTypesOf FilteringSpec SomeFiltersfNamesfFilter TypeFilterTypeAutoFilterTypeManualFilterSomeTypeAutoFilterAreAutoFiltersmapFilterTypes IsAutoFilterautoFilterEnglishOpsNamesautoFilterParsersautoFilterEncodemapAutoFilterValueBuildableAutoFilterbuildAutoFilterOpsDescriptionsFilteringValueParserSupportedFiltersFilteringParams TyNamedFilter FilterKind AutoFilter ManualFilterDefFilteringCmdparseFilteringValueAsIsunsupportedFilteringValueautoFiltersParserscastTypeFilterextendSomeFilter$fAreAutoFilters:$fAreAutoFilters[]$fBuildable(,)$fFunctorSomeTypeAutoFilter$fIsListFilteringSpec$fFunctorFilteringValueParserAreFilteringParams$fAreFilteringParams:$fAreFilteringParams:0$fAreFilteringParams[]BuildSomeFilterbuildSomeFilter'$fBuildSomeFilter:$fBuildSomeFilter:0$fBuildSomeFilter[]manualFilterValue FilterLike LikePatternLikePatternUnsafe unLikePatternCaseSensitivityEsc mkLikePatternmkLikePatternUnsafefilterContains$fBuildableCaseSensitivity$fBuildableLikePattern$fIsStringLikePattern$fIsAutoFilterFilterLike$fBuildableAutoFilterFilterLike$fFunctorFilterLikeFilterComparingFilterGTFilterLT FilterGTE FilterLTEFilterMatchingFilterNotMatching FilterItemsIn$fIsAutoFilterFilterMatching#$fBuildableAutoFilterFilterMatching$fIsAutoFilterFilterComparing$$fBuildableAutoFilterFilterComparing$fFunctorFilterComparing$fFunctorFilterMatchingAllFilterTypesDatetimeFilterTypesTextFilterTypesNumericFilterTypesmkFilteringSpec noFilters?/?/=?/>?/<?/>=?/<=textLike textILike textContains textIContains?/~$fDefaultFilteringSpec!$fMkTypeFilterfilterManualFiltera$fMkTypeFilterfilterAutoFiltera$$fMkSomeFilterknamefilterorigParams:)$fMkSomeFilterSymbolnamefilterorigParams:%$fMkSomeFilterknamefilterorigParams[]$fSomeFilterToReq:$fSomeFilterToReq[]BackendApplySomeFilterFilteringSpecAppAutoFilterSupportautoFilterSupport FilteringAppAutoFilteringAppManualFilteringAppAutoFilterImpl FilterBackendAutoFilteredValueMatchPredicatetypeAutoFiltersSupportbackendApplyFiltersfilterOn manualFilter#$fTypeAutoFiltersSupport'kbackend:a$$fTypeAutoFiltersSupport'kbackend[]a-$fBackendApplyTypeFilterkbackendManualFiltera+$fBackendApplyTypeFilterkbackendAutoFiltera!$fBackendApplySomeFilterkbackend:"$fBackendApplySomeFilterkbackend[]#:ExceptionalResponsesErrorResponsesErrorPartialDescepdCodeepdDesc ErrorDescerCode erExceptionerDesc$fKnownErrorCodes:$fKnownErrorCodes[]matches filterBySpec7$fAutoFilterSupportTYPEDummyFilteringBackendFilterLikes<$fAutoFilterSupportTYPEDummyFilteringBackendFilterComparinga;$fAutoFilterSupportTYPEDummyFilteringBackendFilterMatchinga($fFilterBackendTYPEDummyFilteringBackend sortBySpec#$fSortingBackendDummySortingBackend $fOrdSomeOrd $fEqSomeOrd SimpleJSON$fMimeUnrenderTYPESimpleJSONa$fMimeRenderTYPESimpleJSONa$fAcceptTYPESimpleJSON KnownPositive IsNotZeroPositivePositiveUnsafe unPositive toPositiveunsafeToPositive positiveVal$fToHttpApiDataPositive$fFromHttpApiDataPositive$fBuildablePositive$fShowPositive $fEqPositive $fOrdPositiveKnownPaginationPageSizePaginationSpecpsOffsetpsLimitPaginationPageSize DefPageSizeDefUnlimitedPageSizePaginationParams defPageSize itemsOnPageskipping fullContent$fDefaultPaginationSpec-$fKnownPaginationPageSizeDefUnlimitedPageSize$$fKnownPaginationPageSizeDefPageSizepaginatemethodsCoveringAPI$fReflectMethods:$fReflectMethods[]SwaggerrizeApiQueryFlagDescriptionDescribedParamParamDescriptionparamDescription$fAutoFiltersOpsDesc:$fAutoFiltersOpsDesc[] $fFilterKindHasSwaggerAutoFilter"$fFilterKindHasSwaggerManualFilter$fFilterParamsHaveSwagger:$fFilterParamsHaveSwagger[]version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName Data.ProxyProxy,servant-server-0.18.3-6mPLIKLI4EJKPtm9pEgSiBServant.Server.Internalroute GHC.TypeLits symbolVal GHC.MaybeMaybe HasServer'formatting-7.1.3-IHaC0i6xIwbFVGcrhgPsk8Formatting.Buildable BuildableGHC.Base<> KnownSymbolcontainers-0.6.2.1Data.Map.InternalMap*http-api-data-0.4.3-ByWCStzRFOcHz6dFJi1BuDWeb.Internal.HttpApiDataFromHttpApiData mkSomeFilterGHC.ListfilterSomeOrdNothing(http-types-0.12.3-9k8aWsrxzSkHIwn1oMbLDnNetwork.HTTP.Types.MethodMethod%servant-0.18.3-EjY3XMgyNhA4Vg2qCkDQIKServant.API.QueryParam QueryFlag