@incdevco/framework
Version:
node.js lambda framework
42 lines (23 loc) • 699 B
JavaScript
var Promise = require('bluebird');
function Lambda(config) {
'use strict';
this.console = config.console || console;
this.Promise = config.Promise || Promise;
}
Lambda.prototype.getQueueName = function (event, name) {
'use strict';
return event.stage + '-' + name;
};
Lambda.prototype.getTableName = function (event, table) {
'use strict';
return event.stage + '-' + table;
};
Lambda.prototype.handler = function (event, context) {
'use strict';
this.log('original-event', JSON.stringify(event, null, 2));
context.succeed(event);
};
Lambda.prototype.log = function () {
console.log.apply(console, arguments);
};
module.exports = Lambda;