tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
27 lines (25 loc) • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Advice_1 = require("./Advice");
var index_1 = require("../../utils/index");
exports.Around = Advice_1.createAdviceDecorator('Around', null, function (args) {
args.next({
match: function (arg) { return index_1.isString(arg); },
setMetadata: function (metadata, arg) {
metadata.args = arg;
}
});
args.next({
match: function (arg) { return index_1.isString(arg); },
setMetadata: function (metadata, arg) {
metadata.returning = arg;
}
});
args.next({
match: function (arg) { return index_1.isString(arg); },
setMetadata: function (metadata, arg) {
metadata.throwing = arg;
}
});
});
//# sourceMappingURL=../sourcemaps/decorators/Around.js.map