inversify-binding-decorators
Version:
An utility that allows developers to declare InversifyJS bindings using ES2016 decorators
22 lines (21 loc) • 1.1 kB
JavaScript
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;
});