Safe Haskell | None |
---|
- data DocsContext = DocsContext {}
- writeDocs :: DocsContext -> Router m s -> String -> IO ()
- writeSingleResource :: DocsContext -> String -> ApiResource -> IO ()
- mkAllResources :: DocsContext -> ApiResource -> IO String
- mkSingleResource :: DocsContext -> ApiResource -> IO String
- cls :: String -> Attribute
- cdiv :: String -> Html -> Html
- row :: Html -> Html
- resourcesInfo :: DocsContext -> ApiResource -> Html
- subResourcesInfo :: DocsContext -> ApiResource -> Html
- resourceInfo :: DocsContext -> ApiResource -> Html
- resourceIdentifiers :: Link -> [Link] -> [Html]
- resourceTable :: ApiResource -> Html
- dataDescriptions :: String -> [DataDescription] -> Html
- mkCode :: String -> String -> String -> Html
- resourceId :: ResourceId -> String
- resourceDisp :: ResourceId -> Html
- resourceLinkAnchor :: ResourceId -> Html -> Html
- resourceLinkRemote :: String -> ResourceId -> Html -> Html
- resourceAnchor :: ResourceId -> Html
- linkHtml :: Link -> Html
Documentation
writeSingleResource :: DocsContext -> String -> ApiResource -> IO ()Source
mkAllResources :: DocsContext -> ApiResource -> IO StringSource
mkSingleResource :: DocsContext -> ApiResource -> IO StringSource
resourcesInfo :: DocsContext -> ApiResource -> HtmlSource
Recursively generate information for a resource structure
subResourcesInfo :: DocsContext -> ApiResource -> HtmlSource
resourceInfo :: DocsContext -> ApiResource -> HtmlSource
Generate information for one resource
resourceIdentifiers :: Link -> [Link] -> [Html]Source
dataDescriptions :: String -> [DataDescription] -> HtmlSource
Generate information for input/output data structure
mkCode :: String -> String -> String -> HtmlSource
Helper function for setting the right attributes to make something collapsible. The javascript prt can be found in docs.js
resourceId :: ResourceId -> StringSource
resourceDisp :: ResourceId -> HtmlSource
resourceLinkAnchor :: ResourceId -> Html -> HtmlSource
resourceLinkRemote :: String -> ResourceId -> Html -> HtmlSource