UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

28 lines (26 loc) 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var index_1 = require("../../core/index"); var index_2 = require("../../utils/index"); exports.Logger = index_1.createClassMethodDecorator('Logger', function (adapter) { adapter.next({ isMetadata: function (arg) { return index_2.isClassMetadata(arg, ['logname']); }, match: function (arg) { return index_2.isString(arg); }, setMetadata: function (metadata, arg) { metadata.logname = arg; } }); adapter.next({ match: function (arg) { return index_2.isFunction(arg); }, setMetadata: function (metadata, arg) { metadata.express = arg; } }); adapter.next({ match: function (arg) { return index_2.isString(arg); }, setMetadata: function (metadata, arg) { metadata.message = arg; } }); }); //# sourceMappingURL=../sourcemaps/decorators/Logger.js.map