UNPKG

975 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.BindingInSyntax = void 0;
4const literal_types_1 = require("../constants/literal_types");
5const binding_when_on_syntax_1 = require("./binding_when_on_syntax");
6class BindingInSyntax {
7 constructor(binding) {
8 this._binding = binding;
9 }
10 inRequestScope() {
11 this._binding.scope = literal_types_1.BindingScopeEnum.Request;
12 return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);
13 }
14 inSingletonScope() {
15 this._binding.scope = literal_types_1.BindingScopeEnum.Singleton;
16 return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);
17 }
18 inTransientScope() {
19 this._binding.scope = literal_types_1.BindingScopeEnum.Transient;
20 return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);
21 }
22}
23exports.BindingInSyntax = BindingInSyntax;
24//# sourceMappingURL=binding_in_syntax.js.map
\No newline at end of file