M9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  None   Safe-Inferred  NoneNone Safe-Inferred %Data structure representing Api links    Safe-InferredNone   Safe-Inferred QCreate a simple named basic import, to be updated with other fields as needed.! Qualified import with given name !"#$%  !"#$% !"#%$   !"#$%None!"MT &3Core information about the type of the input/output2Intermediate data representation of Rest structure=Representation of resource>0Documentation information about the input/output@@The name of the DataType, or a custom value if dataType is OtherAJust if dataType is XMLBJust if dataType is XML or JSONF@Combines the core and documentation information for input/outputeiFirst argument is the default accept header to use if there is no output or errors, must be XML or JSON.A > can contain the same parameter multiple times. For example,  and o are added in Rest.Handler.mkListing, and in Rest.Driver.Routing.mkListHandler. For that reason, we nub here.'Extract input description from handlers(Extract output description from handlers'Extract input description from handlersk&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn     oJ&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoJMRSTUVWXYZ[\]^_4<;:98765132+0/.-,=hic&'()*CED>?@ABLKJFGHI`aNOPQdefblokjgnm=&'()*+0/.-,1324<;:98765=>?@ABCDEFGHIJKLMNOPQR STUVWXYZ[\]^_`abcdefghijklmn     oNoneTraversing ApiResourcesExtra functions for generation%pqrstuvwxyz{|}~$pqrstuvwxyz{|}~${|}~pqrstuvwxyzp qrstuvwxyz{|}~None~ &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ NoneM !" !"NoneM#$%&'()*+,-./012#$%&'()*+,-./012None$FT=3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd +3456789:;<= >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdNone !"6<=EKM>Information about the context in which a resource is contained$Helper functions for generating HTML9Recursively generate information for a resource structuree%Generate information for one resourcef4Generate information for input/output data structureg{Helper function for setting the right attributes to make something collapsible. The javascript prt can be found in docs.jsheijfgklmnop heijfgklmnop NoneJKqrstuvw qrstuvw Nonexyz{xyz{| !"#$%&'()*+,,-./01234567889:;<=>?@ABCDEFGHIJKLMNOOPQRS/.TTUVWXYZ[[\]^^_`abcdefghijklmnopqrstuvwxyz{|}~                 !"#$%&'()*+,-. /0!"1234*5567899:;<=>?@ABCDEFGHIJKLMNOPQRST"UVWXYZ[\]^_`abcdefghijklmn  o p q r s t u v w xy rest-gen-0.16Rest.Gen.Types Rest.Gen.BaseRest.Gen.Base.ActionInfoRest.Gen.Base.ApiTree Rest.Gen.RubyRest.Gen.JavaScriptRest.Gen.Haskell Rest.Gen.DocsRest.Gen.ConfigRest.GenRest.Gen.Base.JSON.PrettyPaths_rest_genRest.Gen.Base.XMLRest.Gen.Base.JSONRest.Gen.Base.LinkRest.Gen.Base.ActionInfo.IdentRest.Gen.Utilshaskell-src-exts-1.15.0.1Language.Haskell.Exts.Syntax ModuleName importSpecsimportAs importPkg importSrcimportQualified importModule importLoc ImportDeclLanguage.Haskell.Exts.SrcLocnoLocLinkLinkItemLAccessLParamLAction LResourcehasParam itemString flattenLink flattenLastflattenLastResource getLinkIds setLinkIdsIdent description haskellTypehaskellModules unModuleNameoverModuleName namedImport qualImporthaskellStringTypehaskellByteStringTypehaskellSimpleTypehaskellUnitTypeDataDesc _dataType _haskellType_haskellModulesDataTypeOtherFileJSONXMLString ActionTargetAnySelf ActionTypeModify UpdateManyUpdateList DeleteManyDeleteCreateRetrieve ResourceIdDataMeta _dataTypeDesc _dataSchema _dataExampledataTypeDataDescription_desc_meta dataExample dataSchema dataTypeDescAccessor ResponseType errorType outputType ActionInfoident postAction actionType actionTargetresDirmethodinputsoutputserrorsparamshttpslinkdescmeta isAccessor chooseTyperesponseAcceptTypedataTypesToAcceptHeaderchooseResponseTyperesourceToActionInfo accessLink accessorsresourceToAccessorsnamedActionInfolistGetterActionInfosingleActionInfoselectActionInfomkActionDescription ApiResourceTreeItemresNameresId resParentsresLink resAccessors resPrivateresItemsresDescription subResources ApiAction itemResourceitemLinkitemInfo resIdents apiSubtreesapiTreeapiTree' defaultTreefoldTreefoldTreeChildren noPrivatesortTreeallTrees allSubTrees apiResourcesallSubResourcesallResourceIdsallSubResourceIdssubResourceNamessubResourceIds hasAccessor mkFuncParts cleanNamemkRbApimkJsApiHaskellContext apiVersion targetPath wrapperNameincludePrivatesourcesimportsrewrites namespacemkHsApi DocsContextrootUrlcontextVersion templates writeDocsmkAllResourcesmkSingleResourceclscdivrow resourcesInfosubResourcesInfoConfigLocationStreamDefaultActionMakeHSMakeRbMakeJSMakeDocsaction apiPrivatesourcetarget defaultConfig parseLocationoptionsconfigFromArgsgeneratepp_valuepp_null pp_boolean pp_numberpp_arrayvlist pp_string pp_object pp_js_string pp_js_objectcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName getXmlSchemagetPU showSchemaindent showExample boundExamplelengthBoundExample flattenFrom $fEqLinkItem readContent copyContent groupByFirstfst3snd3thd3upFirst downFirstmapHead RequestMethod paramNamesrest-core-0.33Rest.Dictionary.TypesParam Rest.Handleroffsetcount handlerInputshandlerOutputs handlerErrorsDELETEPUTPOSTGETdefaultDescriptiondataTypeToAcceptHeadertopLevelActionInfostepActionInfounnamedActionInfogetterActionInfo listIdErr getActionInfoupdateActionInfomultiUpdateActionInforemoveActionInfomultiRemoveActionInfolistActionInfostaticActionInfocreateActionInfoactionActionInfohandlerActionInfo handlerParams paramNames_ typeString modString toHaskellTypeidIdent actionIdent allResourcesreplacemkRbapiConstructormkResmkResAccmkResObj mkPostFuncs mkPreFuncs mkAccessor mkFunctionaccInitializerobjInitializer resGettergetrbName className accessorNamemkType mkJsModulemkJsCodemkJsmkAccessorConstructor mkAccessFuncs mkFunctions resourceLocmkJsNamejsDirjsId ResponseInforesponseModulesresponseHaskellType responseFunc InputInfo inputModulesinputHaskellTypeinputContentType inputFunc_condBenchmarks_condExecutables _condLibrary_condTestSuites_genPackageFlags_packageDescription_condTreeComponents_condTreeConstraints _condTreeData_exposedModules _libBuildInfo _libExposed mkCabalFilewriteCabalFileupdateExposedModulesmkGenericPackageDescription mkCondLibrarywriteResbuildHaskellModulerewriteModuleNamesnoBindsuseuseMQual linkToURLurlPartsidDatatyIdentmkHsNamehsName qualModNamemodPathdataNamemodName inputInfo outputInfo errorInfodefaultErrorDataDesc resourceInfodataDescriptionsmkCodewriteSingleResourceresourceIdentifiers resourceTable resourceId resourceDispresourceLinkAnchorresourceLinkRemoteresourceAnchorlinkHtml_action_source_target _apiVersion _apiPrivate processArgs getTargetDirsetupTargetDirtoTargetgetSourceLocation