UNPKG

inversify-binding-decorators

Version:

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

20 lines (19 loc) 874 B
import ProvideWhenSyntax from "./provide_when_syntax"; import ProvideDoneSyntax from "./provide_done_syntax"; 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 ProvideDoneSyntax(bindingWhenSyntax); return new ProvideWhenSyntax(bindingWhenSyntax, onDoneSyntax); }; ProvideOnSyntax.prototype.done = function (force) { return this._provideDoneSyntax.done(force); }; return ProvideOnSyntax; }()); export default ProvideOnSyntax;