serverless/lib/plugins/aws/utils/get-lambda-layer-artifact-path.js

19 lines
467 B
JavaScript

'use strict';
const path = require('path');
/**
* @param packagePath {string}
* @param layerName {string}
* @param service
* @param naming
* @returns {string}
*/
module.exports = (packagePath, layerName, service, naming) => {
const layerObject = service.getLayer(layerName);
if (layerObject.package && layerObject.package.artifact) {
return layerObject.package.artifact;
}
return path.join(packagePath, naming.getLayerArtifactName(layerName));
};