serverless-ephemeral
Version:
Serverless Framework plugin to bundles stateless zipped dependencies into the deployable Lambda artifact
34 lines (31 loc) • 1.04 kB
JavaScript
module.exports = {
/**
* Serverless CLI logging that displays a message only when the --verbose option is true.
* This function must be bound to the Serverless context.
* @returns {boolean}
*/
isVerbose () {
const { options } = this.serverless.processedInput;
return (options.v || options.verbose);
},
/**
* Serverless CLI logging that displays a message only when the --verbose option is true.
* This function must be bound to the Serverless context.
* @param {String} message - Message to log
*/
vlog (message) {
if (this.serverless.cli.isVerbose()) {
this.serverless.cli.log(message);
}
},
/**
* Outputs a Serverless CLI message only when SLS_DEBUG env var is set to true.
* This function must be bound to the Serverless context.
* @param {String} message - Debugging message
*/
debug (message) {
if (process.env.SLS_DEBUG) {
this.serverless.cli.log(message);
}
},
};