serverless-offline-python
Version:
Emulate AWS λ and API Gateway locally when developing your Serverless project
21 lines (17 loc) • 483 B
JavaScript
;
process.on('uncaughtException', e => {
process.send({ error: e });
});
const handler = require(process.argv[2]);
process.on('message', opts => {
function done(error, ret) {
process.send({ id: opts.id, error, ret });
}
const context = Object.assign(opts.context, {
done,
succeed: res => done(null, res),
fail: err => done(err, null),
// TODO implement getRemainingTimeInMillis
});
handler[opts.name](opts.event, context, done);
});