serverless/lib/plugins/run/utils/getLocalEmulatorFunctionConfig.js
2017-08-07 22:31:40 +07:00

25 lines
693 B
JavaScript

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