UNPKG

conan

Version:

Barbarically simple framework for building deployment systems.

19 lines (18 loc) 616 B
export default function findLambdaByNameStep(conan, context, done) { const lambda = new context.dependencies.aws.Lambda({"region": conan.config.region}); const lambdaParameters = { "FunctionName": context.parameters.name }; const result = { lambda: { name: context.parameters.name } }; lambda.getFunction(lambdaParameters, (error, response) => { if(error && error.statusCode === 404) { result.lambda.found = false; done(error, result); } else if(response) { result.lambda.response = response; result.lambda.found = true; done(error, result); } else { done(error); } }); }