UNPKG

854 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ConsoleMessageHandler = void 0;
4const tslib_1 = require("tslib");
5const ymir_1 = require("@fimbul/ymir");
6const inversify_1 = require("inversify");
7const utils_1 = require("../../utils");
8let ConsoleMessageHandler = class ConsoleMessageHandler {
9 constructor() {
10 this.warned = [];
11 }
12 log(message) {
13 console.log(message);
14 }
15 warn(message) {
16 if (utils_1.addUnique(this.warned, message))
17 console.warn(message);
18 }
19 error(e) {
20 console.error(e instanceof ymir_1.ConfigurationError ? e.message : e);
21 }
22};
23ConsoleMessageHandler = tslib_1.__decorate([
24 inversify_1.injectable()
25], ConsoleMessageHandler);
26exports.ConsoleMessageHandler = ConsoleMessageHandler;
27//# sourceMappingURL=message-handler.js.map
\No newline at end of file