dynamo-helpers

a helper library to make a standard object valid for insertion into dynamodb, and to turn the item from dynamodb back into the format of the inserted object

Usage no npm install needed!

<script type="module">
  import dynamoHelpers from 'https://cdn.skypack.dev/dynamo-helpers';
</script>

README

dynamo-helpers

npm install dynamo-helpers

a simple helper library that takes a standard JS object, and turns it into an object that can be inserted into dynamodb and turns an object from dynamodb back into a standard JS object.

Example

objectToDynamo

var dynamoHelpers = require("dyanmo-helpers");

var object = {
    cool: "teen",
    wow: 2,
    conor: ["really", "cool", "guy"],
    numbers: [1, 2, 3]
};

var dynamoObject = dynamoHelpers.objectToDynamo(object); 
/* returns
* {
*	cool: {"S": "teen"},
*	wow: {"N": 2},
*	conor: {SS: ["really", "cool", "guy"]},
*	numbers: {NS: [1, 2, 3]}
* }
*/

dynamoToObject

var dynamoHelpers = require("object2dynamo");

var dynamoObject = {
    cool: {"S": "teen"},
    wow: {"N": 2},
    conor: {SS: ["really", "cool", "guy"]},
    numbers: {NS: [1, 2, 3]}
 };

var object = dynamoHelpers.dynamoToObject(dynamoObject);

/* returns 
* {
*	cool: "teen",
*	wow: 2,
*	conor: ["really", "cool", "guy"],
*	numbers: [1, 2, 3]
* }
*/

Test

npm test to run tests.