UNPKG

serverless-sam

Version:

Serverless framework plugin to export AWS SAM templates for a service

34 lines (29 loc) 740 B
'use strict'; const dynamodb = require('./dynamodb'); module.exports.get = (event, context, callback) => { const params = { TableName: process.env.DYNAMODB_TABLE, Key: { id: event.pathParameters.id, }, }; // fetch todo from the database dynamodb.get(params, (error, result) => { // handle potential errors if (error) { console.error(error); callback(null, { statusCode: error.statusCode || 501, headers: { 'Content-Type': 'text/plain' }, body: 'Couldn\'t fetch the todo item.', }); return; } // create a response const response = { statusCode: 200, body: JSON.stringify(result.Item), }; callback(null, response); }); };