UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

27 lines (25 loc) 853 B
"use strict"; 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