@ellcrys/spell
Version:
The official JavaScript library for Ellcrys
82 lines • 3.82 kB
JavaScript
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var namespace_1 = __importDefault(require("./namespace"));
/**
* Manage the logger activities
*
* @export
* @class Logger
* @extends {Namespace}
*/
var Logger = /** @class */ (function (_super) {
__extends(Logger, _super);
/**
* Creates an instance of Logger.
* @param {RPCClient} client
* @memberof Logger
*/
function Logger(client) {
var _this = _super.call(this) || this;
_this.client = client;
return _this;
}
/**
* Set the log level to DEBUG.
*
* @public
* @returns {Promise<boolean>}
* @memberof Logger
*/
Logger.prototype.debugLogger = function () {
var _this = this;
return new Promise(function (resolve, reject) {
_this.client
.call("logger_debug", null)
.then(function (res) {
return resolve(res);
})
.catch(function (err) {
return reject(err);
});
});
};
/**
* Set the logger to default logger
*
* @public
* @returns {Promise<boolean>}
* @memberof Logger
*/
Logger.prototype.defaultLogger = function () {
var _this = this;
return new Promise(function (resolve, reject) {
_this.client
.call("logger_default", null)
.then(function (res) {
return resolve(res);
})
.catch(function (err) {
return reject(err);
});
});
};
return Logger;
}(namespace_1.default));
exports.default = Logger;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xpYi9uYW1lc3BhY2VzL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJQSwwREFBb0M7QUFFcEM7Ozs7OztHQU1HO0FBQ0g7SUFBb0MsMEJBQVM7SUFDNUM7Ozs7T0FJRztJQUNILGdCQUFZLE1BQWlCO1FBQTdCLFlBQ0MsaUJBQU8sU0FFUDtRQURBLEtBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDOztJQUN0QixDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ0ksNEJBQVcsR0FBbEI7UUFBQSxpQkFXQztRQVZBLE9BQU8sSUFBSSxPQUFPLENBQUMsVUFBQyxPQUFPLEVBQUUsTUFBTTtZQUNsQyxLQUFJLENBQUMsTUFBTTtpQkFDVCxJQUFJLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQztpQkFDMUIsSUFBSSxDQUFDLFVBQUMsR0FBRztnQkFDVCxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNyQixDQUFDLENBQUM7aUJBQ0QsS0FBSyxDQUFDLFVBQUMsR0FBRztnQkFDVixPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNwQixDQUFDLENBQUMsQ0FBQztRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNJLDhCQUFhLEdBQXBCO1FBQUEsaUJBV0M7UUFWQSxPQUFPLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxFQUFFLE1BQU07WUFDbEMsS0FBSSxDQUFDLE1BQU07aUJBQ1QsSUFBSSxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQztpQkFDNUIsSUFBSSxDQUFDLFVBQUMsR0FBRztnQkFDVCxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNyQixDQUFDLENBQUM7aUJBQ0QsS0FBSyxDQUFDLFVBQUMsR0FBRztnQkFDVixPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNwQixDQUFDLENBQUMsQ0FBQztRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUNGLGFBQUM7QUFBRCxDQUFDLEFBbERELENBQW9DLG1CQUFTLEdBa0Q1QyJ9