tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
28 lines (26 loc) • 962 B
JavaScript
;
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