inversify-binding-decorators
Version:
An utility that allows developers to declare InversifyJS bindings using ES2016 decorators
22 lines (21 loc) • 992 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var provide_when_syntax_1 = require("./provide_when_syntax");
var provide_done_syntax_1 = require("./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 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;
;