'use strict'; // NOTE: the `utils.js` file is bundled into the deployment package // eslint-disable-next-line const { log } = require('./utils'); function streamKinesis(event, context, callback) { const functionName = 'streamKinesis'; const { Records } = event; const messages = Records.map(({ kinesis: { data } }) => Buffer.from(data, 'base64').toString()); log(functionName, JSON.stringify(messages)); return callback(null, event); } function streamDynamoDb(event, context, callback) { const functionName = 'streamDynamoDb'; log(functionName, JSON.stringify(event)); return callback(null, event); } module.exports = { streamKinesis, streamDynamoDb };