UNPKG

sls-helper-plugin-janis

Version:

A Serverless Helper plugin to add custom helpers for Janis Commerce

19 lines (12 loc) 749 B
'use strict'; const shouldAddTraceLayer = () => process.env.TRACE_ACCOUNT_ID && process.env.JANIS_TRACE_EXTENSION_VERSION; const getTraceLayerArn = () => { if(shouldAddTraceLayer()) return `arn:aws:lambda:\${aws:region}:${process.env.TRACE_ACCOUNT_ID}:layer:trace:${process.env.JANIS_TRACE_EXTENSION_VERSION}`; }; module.exports.shouldAddTraceLayer = shouldAddTraceLayer; module.exports.getTraceLayerArn = getTraceLayerArn; module.exports.removeTraceLayer = layers => layers.filter(layerArn => layerArn !== getTraceLayerArn()); module.exports.removeTraceLayerEnv = (skipTraceLayer = false, environment = {}) => ({ ...shouldAddTraceLayer() && skipTraceLayer ? { environment: { ...environment, JANIS_TRACE_EXTENSION_ENABLED: '' } } : {} });