![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/plugins/ultimate-blocks/src/base/ |
/** * Manager base abstract class. * * Implement `initLogic` function to comply. */ class ManagerBase { /** * Initialization status of manager. * * @private * @type {boolean} */ #initialized = false; /** * Get initialization status of manager. * * @return {boolean} initialization status */ isInitialized() { return this.#initialized; } /** * Initialization logic. * * @abstract */ _initLogic() { throw new Error( 'initLogic function is not implemented at extended class' ); } /** * Initialize manager instance. */ init() { if (!this.isInitialized()) { this._initLogic.call(this, ...arguments); this.#initialized = true; } } } /** * @module ManagerBase */ export default ManagerBase;