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) => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…