úÎ#^ÞZôB      !"#$%&'()*+,-./0123456789:;<=>?@ANone,-.;=?@ACHUVXk3servant-docs-simpleConversion to plaintextservant-docs-simpleConversion to prettyprintservant-docs-simple#Conversion to JSON using Data.Aeson servant-docs-simple4Convert ApiDocs into different documentation formats servant-docs-simpleParameter names servant-docs-simpleDetails of the Api RouteExamples Authentication: true9Can be interpreted as a Parameter (Authentication) and a Detail (true) *Response: Format: ... ContentType: ...1Can be interpreted as a Parameter (Response) and Details" (Format (...), ContentType (...)) servant-docs-simpleOMap of Parameter-Detailsservant-docs-simple Single Valueservant-docs-simpleRoute representationservant-docs-simple<Intermediate documentation structure, a hashmap of endpoints API type: “ type API = "users" :> ( "update" :> Response '[()] () :<|> "get" :> Response '[()] () )Parsed into ApiDocs: ÿöApiDocs ( fromList [ ( "/users/update", , Details (fromList ([ ( "Response" , Details (fromList ([ ( "Format" , Detail "': * () ('[] *)" ) , ( "ContentType" , Detail "()" ) ])) ) ])) ) , ( "/users/get", , Details (fromList ([ ( "Response" , Details (fromList ([ ( "Format" , Detail "': * () ('[] *)" ) , ( "ContentType" , Detail "()" ) ])) ) ])) ) ])For more examples reference chttps://github.com/Holmusk/servant-docs-simple/blob/master/test/Test/Servant/Docs/Simple/Samples.hs Test.Servant.Docs.Simple.SamplesBservant-docs-simple*Helper function to prettyprint the ApiDocsCservant-docs-simpleHelper functionservant-docs-simple8Json instance for the parameter hashmap of each endpointservant-docs-simple'Json instance for the endpoints hashmapservant-docs-simple#Conversion to JSON using Data.Aesonservant-docs-simpleConversion to prettyprintservant-docs-simpleConversion to plaintext   None,-.;=?@ACHUVXkTservant-docs-simple(Folds an api endpoint into documentation servant-docs-simpleIWe use this to destructure the API type and convert it into documentationDservant-docs-simple&Folds api endpoints into documentationEservant-docs-simple(Folds list of endpoints to documentation!servant-docs-simple.Flattens API into type level list of EndpointsFservant-docs-simple(Folds an api endpoint into documentation#servant-docs-simple-Convert parameter-value pairs to Details type$servant-docs-simpleConvert types to Text%servant-docs-simpleConvert symbol to Text&servant-docs-simpleCTerminal step when there are no more endpoints left to recurse over'servant-docs-simple'Empty APIs should have no documentation(servant-docs-simpleGIf the flattened API can be collated into documentation, it is parsable)servant-docs-simple¡Response documentation Terminates here as responses are last parts of api endpoints Note that request type information (GET, POST etc...) is contained here*servant-docs-simpleStream body documentation+servant-docs-simpleRequest body documentation,servant-docs-simpleQuery params documentation-servant-docs-simpleQuery param documentation.servant-docs-simpleQuery flag documentation/servant-docs-simpleRequest header documentation0servant-docs-simpleAuthentication documentation1servant-docs-simple"Basic authentication documentation2servant-docs-simpleVault documentation3servant-docs-simpleSummary documentation4servant-docs-simpleDescription documentation5servant-docs-simple!Request Remote host documentation6servant-docs-simpleIsSecure documentation7servant-docs-simple!Request HttpVersion documentation8servant-docs-simpleCaptureAll documentation9servant-docs-simpleCapture documentation:servant-docs-simpleStatic route documentation;servant-docs-simple>Collapse a type-level list of API endpoints into documentation servant-docs-simpleRoute documentationservant-docs-simpleEverything else documentationservant-docs-simple%Generated documentation for the route !"#$% !"%#$None,-.;=?@ACHUVXkZÀ<servant-docs-simple(Write documentation as PlainText to file=servant-docs-simple#Write documentation as JSON to file>servant-docs-simple*Write documentation as PlainText to stdout?servant-docs-simple%Write documentation as JSON to stdout@servant-docs-simple&Convert API type into PlainText formatAservant-docs-simple'Convert API type into specified formats<=>?@A@A?>=<G       !"#$%&'()*+,-./0123456789:;<=>?@ABCDE#servant-docs-simple-0.2.0.0-inplaceServant.Docs.Simple.RenderServant.Docs.Simple.ParseServant.Docs.Simple PlainText getPlainTextPretty getPrettyJsongetJson Renderablerender ParameterDetailsDetailRouteApiDocs$fToJSONDetails$fToJSONApiDocs$fRenderableJson$fRenderablePretty$fRenderablePlainText $fEqDetails $fShowDetails $fEqApiDocs $fShowApiDocs$fEqJson $fShowJson $fEqPlainText$fShowPlainTextHasDocumentApidocument HasParsableparse toDetailstypeText symbolVal'$fHasCollatable[][]$fHasParsableTYPEEmptyAPI$fHasParsableTYPEa$fHasDocumentApiTYPEVerb$fHasDocumentApiTYPE:>$fHasDocumentApiTYPE:>0$fHasDocumentApiTYPE:>1$fHasDocumentApiTYPE:>2$fHasDocumentApiTYPE:>3$fHasDocumentApiTYPE:>4$fHasDocumentApiTYPE:>5$fHasDocumentApiTYPE:>6$fHasDocumentApiTYPE:>7$fHasDocumentApiTYPE:>8$fHasDocumentApiTYPE:>9$fHasDocumentApiTYPE:>10$fHasDocumentApiTYPE:>11$fHasDocumentApiTYPE:>12$fHasDocumentApiTYPE:>13$fHasDocumentApiTYPE:>14$fHasDocumentApiTYPE:>15$fHasCollatable[]:writeDocsPlainText writeDocsJsonstdoutPlainText stdoutJson documentWith prettyPrinttoDoc HasCollatablecollatedocumentEndpoint