UNPKG

881 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.DefaultDeprecationHandler = void 0;
4const tslib_1 = require("tslib");
5const ymir_1 = require("@fimbul/ymir");
6const inversify_1 = require("inversify");
7let DefaultDeprecationHandler = class DefaultDeprecationHandler {
8 constructor(logger) {
9 this.logger = logger;
10 }
11 handle(target, name, text) {
12 this.logger.warn(`${titlecase(target)} '${name}' is deprecated${text ? `: ${text}` : '.'}`);
13 }
14};
15DefaultDeprecationHandler = tslib_1.__decorate([
16 inversify_1.injectable(),
17 tslib_1.__metadata("design:paramtypes", [ymir_1.MessageHandler])
18], DefaultDeprecationHandler);
19exports.DefaultDeprecationHandler = DefaultDeprecationHandler;
20function titlecase(str) {
21 return str.charAt(0).toUpperCase() + str.substr(1);
22}
23//# sourceMappingURL=deprecation-handler.js.map
\No newline at end of file