Methods
-
(static) getShredder(storeName, idAttr, dataMapping) → {Function}
-
Return the shredder for simple JSON
Parameters:
Name Type Argument Description storeName
string Name of the Persistent Store into which the shredded data should be stored idAttr
string | Array The id field or array of fields in the JSON data dataMapping
DataMapping <optional>
Optional dataMapping to apply to the data Returns:
shredder The shredder function takes a Response object as parameter and returns a Promise which resolves to an array of objects which have the following structure:{ 'name': storeName, 'resourceIdentifier': resourceIdentifier, 'keys': idArray, 'data': dataArray, 'resourceType' : 'single' or 'collection' }
- Type
- function
-
(static) getUnshredder(dataMapping) → {Function}
-
Return the unshredder for simple JSON
Parameters:
Name Type Argument Description dataMapping
DataMapping <optional>
Optional dataMapping to apply to the data Returns:
unshredder The unshredder function takes an array of objects and a response object as parameters. The array of objects has the following structure:{ 'name': storeName, 'resourceIdentifier': resourceIdentifier, 'keys': idArray, 'data': dataArray, 'resourceType' : 'single' or 'collection' }
- Type
- function