Safe Haskell | None |
---|
- data ApiAction = ApiAction {}
- data ApiResource = TreeItem {
- resName :: String
- resId :: ResourceId
- resParents :: ResourceId
- resLink :: Link
- resIdents :: [Link]
- resPrivate :: Bool
- resItems :: [ApiAction]
- resDescription :: String
- subResources :: [ApiResource]
- apiSubtrees :: Router m s -> ApiResource
- apiTree :: Router m s -> ApiResource
- apiTree' :: ResourceId -> Link -> Router m s -> ApiResource
- actionInfoToLink :: Link -> ActionInfo -> Link
- defaultTree :: ApiResource
- foldTree :: (ApiResource -> [a] -> a) -> ApiResource -> a
- foldTreeChildren :: ([a] -> a) -> (ApiResource -> [a] -> a) -> ApiResource -> a
- noPrivate :: ApiResource -> ApiResource
- sortTree :: ApiResource -> ApiResource
- allTrees :: ApiResource -> [ApiResource]
- allSubTrees :: ApiResource -> [ApiResource]
- apiResources :: ApiResource -> [ResourceId]
- allResources :: ApiResource -> [ApiResource]
- allSubResources :: ApiResource -> [ApiResource]
- allResourceIds :: ApiResource -> [ResourceId]
- allSubResourceIds :: ApiResource -> [ResourceId]
- subResourceNames :: ApiResource -> [String]
- subResourceIds :: ApiResource -> [ResourceId]
- hasAccessor :: ApiResource -> Bool
- mkFuncParts :: ApiAction -> [String]
- cleanName :: String -> [String]
Documentation
data ApiResource Source
TreeItem | |
|
apiSubtrees :: Router m s -> ApiResourceSource
apiTree :: Router m s -> ApiResourceSource
apiTree' :: ResourceId -> Link -> Router m s -> ApiResourceSource
actionInfoToLink :: Link -> ActionInfo -> LinkSource
Create urls from an action
foldTree :: (ApiResource -> [a] -> a) -> ApiResource -> aSource
Traversing ApiResources
foldTreeChildren :: ([a] -> a) -> (ApiResource -> [a] -> a) -> ApiResource -> aSource
allTrees :: ApiResource -> [ApiResource]Source
allSubTrees :: ApiResource -> [ApiResource]Source
apiResources :: ApiResource -> [ResourceId]Source
allResources :: ApiResource -> [ApiResource]Source
subResourceNames :: ApiResource -> [String]Source
hasAccessor :: ApiResource -> BoolSource
mkFuncParts :: ApiAction -> [String]Source
Extra functions for generation