Safe Haskell | None |
---|---|
Language | Haskell98 |
- 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 -> ApiResource Source
apiTree :: Router m s -> ApiResource Source
apiTree' :: ResourceId -> Link -> Router m s -> ApiResource Source
actionInfoToLink :: Link -> ActionInfo -> Link Source
Create urls from an action
foldTree :: (ApiResource -> [a] -> a) -> ApiResource -> a Source
Traversing ApiResources
foldTreeChildren :: ([a] -> a) -> (ApiResource -> [a] -> a) -> ApiResource -> a Source
sortTree :: ApiResource -> ApiResource Source
allTrees :: ApiResource -> [ApiResource] Source
allSubTrees :: ApiResource -> [ApiResource] Source
apiResources :: ApiResource -> [ResourceId] Source
allResources :: ApiResource -> [ApiResource] Source
allSubResources :: ApiResource -> [ApiResource] Source
allResourceIds :: ApiResource -> [ResourceId] Source
allSubResourceIds :: ApiResource -> [ResourceId] Source
subResourceNames :: ApiResource -> [String] Source
subResourceIds :: ApiResource -> [ResourceId] Source
hasAccessor :: ApiResource -> Bool Source
mkFuncParts :: ApiAction -> [String] Source
Extra functions for generation