invokeCallbacks()

in src/plugin/callbacks.ts [98:114]


  invokeCallbacks(stage: PluginLifecycle) {
    if (this.state === 'deleted') {
      return
    }

    if (this.debug) {
      // eslint-disable-next-line no-console
      console.debug(
        `Plugin debugging. ${this.name} / ${this.placeId}. Invoke callbacks. `,
        stage,
        this,
      )
    }
    this.callbacks[stage].forEach(
      callback => typeof callback === 'function' && callback.call(this, this.context),
    )
  }