UNPKG

lambda-event-mock

Version:
39 lines (30 loc) 667 B
'use strict'; [ ['apiGateway','apigateway'], 'cloudformation', 'cloudfront', 'cloudwatch', ['cloudwatchLogs', 'cloudwatch_logs'], 'cognito', 'config', 'dynamodb', 'firehose', ['iotButton', 'iot_button'], 'kinesis', 'lex', 's3', 'ses', 'sns', 'sqs' ].forEach( (moduleInfo) => { let name = moduleInfo; let mockModuleName = moduleInfo; if( Array.isArray( moduleInfo ) ) { name = moduleInfo[0]; mockModuleName = moduleInfo[1]; } let mockClass = require( `./${mockModuleName}` ); module.exports[ name ] = function() { return new mockClass(); } });