UNPKG

minsky-kit

Version:
44 lines (34 loc) 847 B
// imports import Core from './Core'; import BLManager from '../managers/BLManager'; // Private statics // Class definition export default class Base extends Core { // constructor constructor (args = {}, objectName = 'Base') { super({ ...args, autoInit: false }, objectName); // set private properties this._blm = null; // auto init } // methods initialize () { this.log('initialized'); } destroy () { // destroy instances if (this._blm) this._blm.destroy(); super.destroy(); } // getters & setters get blm () { // initializes a BLManager on first request if (!this._blm) { this._blm = new BLManager({ scope: this, }); } return this._blm; } // statics }