All Projects → microapps → Eskimo Stripper

microapps / Eskimo Stripper

Licence: mit
Strips DynamoDB Stream Items of its schema and returns a plain JavaScript object

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Eskimo Stripper

Serverless Appsync Plugin
serverless plugin for appsync
Stars: ✭ 804 (+6600%)
Mutual labels:  lambda, dynamodb
super-serverless-sample
Backend serverless que simula o sistema de votação do BBB
Stars: ✭ 30 (+150%)
Mutual labels:  lambda, dynamodb
terraform-aws-lambda
A Terraform module to create AWS Lambda ressources.
Stars: ✭ 40 (+233.33%)
Mutual labels:  lambda, dynamodb
aws-tutorial-code
AWS tutorial code.
Stars: ✭ 114 (+850%)
Mutual labels:  lambda, dynamodb
Serverless Express
Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.
Stars: ✭ 4,265 (+35441.67%)
Mutual labels:  lambda, dynamodb
aws-nestjs-starter
Serverless, AWS, NestJS, GraphQL and DynamoDB starter
Stars: ✭ 200 (+1566.67%)
Mutual labels:  lambda, dynamodb
amazon-kinesis-archiver
An AWS Lambda module and node.js library to facilitate Amazon Kinesis archival and replay
Stars: ✭ 29 (+141.67%)
Mutual labels:  lambda, dynamodb
go-localstack
Go Wrapper for using localstack
Stars: ✭ 56 (+366.67%)
Mutual labels:  lambda, dynamodb
Lambdaguard
AWS Serverless Security
Stars: ✭ 300 (+2400%)
Mutual labels:  lambda, dynamodb
Arc.codes
The Architect web site! 🌩
Stars: ✭ 271 (+2158.33%)
Mutual labels:  lambda, dynamodb
gozeit
GoZeit
Stars: ✭ 19 (+58.33%)
Mutual labels:  lambda, dynamodb
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+5316.67%)
Mutual labels:  lambda, dynamodb
basic-serverless-api
A basic full stack example of building an API with AWS Amplify, Amazon API Gateway, AWS Lambda, and Amazon DynamoDB
Stars: ✭ 45 (+275%)
Mutual labels:  lambda, dynamodb
home-energy-monitor
ESP32-based Home Energy Monitor
Stars: ✭ 152 (+1166.67%)
Mutual labels:  lambda, dynamodb
Hands-On-Serverless-Applications-with-Go
Hands-On Serverless Applications with Go, published by Packt.
Stars: ✭ 92 (+666.67%)
Mutual labels:  lambda, dynamodb
telegram-stepfunctions-bot
Serverless Telegram bot made on 4 AWS Lambda chained by AWS Step Functions. All of this written on Serverless Framework using plugins.
Stars: ✭ 26 (+116.67%)
Mutual labels:  lambda, dynamodb
Serverless Analytics
Track website visitors with Serverless Analytics using Kinesis, Lambda, and TypeScript.
Stars: ✭ 219 (+1725%)
Mutual labels:  lambda, dynamodb
Komiser
☁️ Cloud Environment Inspector 👮🔒 💰
Stars: ✭ 2,684 (+22266.67%)
Mutual labels:  lambda, dynamodb
twitter
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️
Stars: ✭ 29 (+141.67%)
Mutual labels:  lambda, dynamodb
Dazn Lambda Powertools
Powertools (logger, HTTP client, AWS clients, middlewares, patterns) for Lambda functions.
Stars: ✭ 501 (+4075%)
Mutual labels:  lambda, dynamodb

Eskimo Stripper

Version npm GitHub stars GitHub license 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 eskimo-stripper

Contributing

Contributions are always welcome!

Credits

Developed by microapps Used in our live products: MoonMail & MONEI

License

Eskimo Stripper is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].