eskimo-stripper
v1.0.0
Published
It strips DynamoDB Stream item of its accompanying schema metadata and returns a plain Javascript object
Downloads
1
Readme
Eskimo Stripper
Eskimo Stripper strips DynamoDB Stream Items of its schema and returns a plain JavaScript object.
Example:
var strip = require('eskimo-stripper').strip;
var item = strip(streamItem);
import { strip } from 'eskimo-stripper';
const item = strip(streamItem);
Sample input:
{
"firstLevelList": {
"L": [
{
"S": "firstLevelListString"
},
{
"M": {
"numberNestedInMapNestedInList": {
"N": "1"
}
}
}
]
},
"customerEmail": {
"S": "[email protected]"
},
"resultCode": {
"S": "resultCode"
}, ...
Sample output:
{ firstLevelList: [ 'firstLevelListString', { numberNestedInMapNestedInList: 1 } ],
customerEmail: '[email protected]',
resultCode: 'resultCode',
id: 'id123',
firstLevelMap:
{ nestedList: [ 'firstLevelMap.nestedList.String.Value', 1 ],
numberField: 1,
stringField: 'firstLevelMap.stringField',
nestedMap: { nestedStringField: 'firstLevelMap.nestedMap.nestedStringField' } },
transactionTimestamp: 123
}
Installing
$ npm install --save dynamodb-stream-item-schema-stripper
Contributing
Contributions are always welcome!
Credits
Developed by [microapps] (http://microapps.com/)
License
Eskimo Stripper is available under the MIT license. See the LICENSE file for more info.