serverless/lib/plugins/run/utils/getLocalEmulatorFunctionConfig.js
2017-08-03 20:40:24 +07:00

23 lines
595 B
JavaScript

'use strict';
const _ = require('lodash');
function getLocalEmulatorFunctionConfig(functionConfig, providerConfig, servicePath) {
const envVars = _.merge(providerConfig.environment, functionConfig.environment);
const localEmulatorFunctionConfig = {
handler: functionConfig.handler,
servicePath,
lambdaName: functionConfig.name,
memorySize: Number(functionConfig.memorySize)
|| Number(providerConfig.memorySize)
|| 1024,
region: providerConfig.region,
envVars,
};
return localEmulatorFunctionConfig;
}
module.exports = getLocalEmulatorFunctionConfig;