INNER CODE UNIT · JavaScript
overrideFunctionDefault
localstack/serverless-localstack · src/index.js:345
function overrideFunctionDefault() {
if (this.shouldMountCode()) {
const fqn = pluginName + '.' + functionName;
this.log(
'Skip plugin function ' + fqn + ' (lambda.mountCode flag is enabled)',
);
return Promise.resolve();
}
return functionOriginal.apply(null, arguments);
}
overrideFunction = overrideFunction || overrideFunctionDefault;
overrideFunction._functionOriginal = functionOriginal;
const boundOverrideFunction = overrideFunction.bind(this);
plugin[functionName] = boundOverrideFunction;
// overwrite bound functions for specified hook names
(hookNames || []).forEach((hookName) => {