Added TypeDoc/comments

This commit is contained in:
Giuseppe Digilio
2019-02-07 18:17:04 +01:00
parent f267308a09
commit f6a88d846f
27 changed files with 306 additions and 24 deletions

View File

@@ -24,11 +24,29 @@ export function subStateSelector<T, V>(parentSelector: Selector<any, any>, subSt
});
}
/**
* Return MemoizedSelector to select all jsonPatchOperations for a specified resource type, stored in the state
*
* @param resourceType
* the resource type
* @return MemoizedSelector<CoreState, JsonPatchOperationsResourceEntry>
* MemoizedSelector
*/
export function jsonPatchOperationsByResourceType(resourceType: string): MemoizedSelector<CoreState, JsonPatchOperationsResourceEntry> {
return keySelector<CoreState, JsonPatchOperationsResourceEntry>(coreSelector,'json/patch', resourceType);
}
export function jsonPatchOperationsByResourcId(resourceType: string, resourceId: string): MemoizedSelector<CoreState, JsonPatchOperationsEntry> {
/**
* Return MemoizedSelector to select all jsonPatchOperations for a specified resource id, stored in the state
*
* @param resourceType
* the resource type
* @param resourceId
* the resourceId type
* @return MemoizedSelector<CoreState, JsonPatchOperationsResourceEntry>
* MemoizedSelector
*/
export function jsonPatchOperationsByResourceId(resourceType: string, resourceId: string): MemoizedSelector<CoreState, JsonPatchOperationsEntry> {
const resourceTypeSelector = jsonPatchOperationsByResourceType(resourceType);
return subStateSelector<CoreState, JsonPatchOperationsEntry>(resourceTypeSelector, resourceId);
}