UNPKG

sheweny

Version:

The powerful framework for create discord bots

82 lines 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseStructure = void 0; /** * The base class for all structures */ class BaseStructure { /** * Constructor for build base of any structures * @param {ShewenyClient} [client] Client framework * @param {boolean} [enabled] If the structure is enabled or not */ constructor(client, enabled = true) { /** * Client framework * @type {ShewenyClient} */ Object.defineProperty(this, "client", { enumerable: true, configurable: true, writable: true, value: void 0 }); /** * If the structure is enabled or not * @type {boolean} */ Object.defineProperty(this, "enabled", { enumerable: true, configurable: true, writable: true, value: void 0 }); /** * Path to file * @type {string | undefined} */ Object.defineProperty(this, "path", { enumerable: true, configurable: true, writable: true, value: void 0 }); /** * Manager of the structure * @type {Manager | undefined} */ Object.defineProperty(this, "manager", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.client = client; this.enabled = enabled; } /** * Enable this structure */ enable() { this.enabled = true; } /** * Disable this structure */ disable() { this.enabled = false; } } exports.BaseStructure = BaseStructure; /** * The structure is loadable by the Loader * @internal * @type {string} */ Object.defineProperty(BaseStructure, "_id", { enumerable: true, configurable: true, writable: true, value: 'ShewenyLoadable' }); //# sourceMappingURL=BaseStructure.js.map