UNPKG

inversify-binding-decorators

Version:

An utility that allows developers to declare InversifyJS bindings using ES2016 decorators

22 lines (21 loc) 1.1 kB
define(["require", "exports", "./provide_when_syntax", "./provide_done_syntax"], function (require, exports, provide_when_syntax_1, provide_done_syntax_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ProvideOnSyntax = /** @class */ (function () { function ProvideOnSyntax(bindingOnSyntax, provideDoneSyntax) { this._bindingOnSyntax = bindingOnSyntax; this._provideDoneSyntax = provideDoneSyntax; } ProvideOnSyntax.prototype.onActivation = function (fn) { var _this = this; var bindingWhenSyntax = function (bind, target) { return _this._bindingOnSyntax(bind, target).onActivation(fn); }; var onDoneSyntax = new provide_done_syntax_1.default(bindingWhenSyntax); return new provide_when_syntax_1.default(bindingWhenSyntax, onDoneSyntax); }; ProvideOnSyntax.prototype.done = function (force) { return this._provideDoneSyntax.done(force); }; return ProvideOnSyntax; }()); exports.default = ProvideOnSyntax; });