Skip to content

Interface: BindInWhenOnFluentSyntax<T>

Defined in: @inversifyjs/container:

See

https://inversify.io/

Extends

Type Parameters

Type Parameter
T

Methods

getIdentifier()

ts
getIdentifier(): BindingIdentifier;

Defined in: @inversifyjs/container:

Returns

BindingIdentifier

Inherited from

BindInFluentSyntax.getIdentifier


inRequestScope()

ts
inRequestScope(): BindWhenOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Returns

BindWhenOnFluentSyntax<T>

Inherited from

BindInFluentSyntax.inRequestScope


inSingletonScope()

ts
inSingletonScope(): BindWhenOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Returns

BindWhenOnFluentSyntax<T>

Inherited from

BindInFluentSyntax.inSingletonScope


inTransientScope()

ts
inTransientScope(): BindWhenOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Returns

BindWhenOnFluentSyntax<T>

Inherited from

BindInFluentSyntax.inTransientScope


onActivation()

ts
onActivation(activation: BindingActivation<T>): BindWhenFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
activationBindingActivation<T>

Returns

BindWhenFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.onActivation


onDeactivation()

ts
onDeactivation(deactivation: BindingDeactivation<T>): BindWhenFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
deactivationBindingDeactivation<T>

Returns

BindWhenFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.onDeactivation


when()

ts
when(constraint: (metadata: BindingConstraints) => boolean): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
constraint(metadata: BindingConstraints) => boolean

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.when


whenAnyAncestor()

ts
whenAnyAncestor(constraint: (metadata: BindingConstraints) => boolean): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
constraint(metadata: BindingConstraints) => boolean

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenAnyAncestor


whenAnyAncestorIs()

ts
whenAnyAncestorIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenAnyAncestorIs


whenAnyAncestorNamed()

ts
whenAnyAncestorNamed(name: MetadataName): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenAnyAncestorNamed


whenAnyAncestorTagged()

ts
whenAnyAncestorTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenAnyAncestorTagged


whenDefault()

ts
whenDefault(): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenDefault


whenNamed()

ts
whenNamed(name: MetadataName): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNamed


whenNoAncestor()

ts
whenNoAncestor(constraint: (metadata: BindingConstraints) => boolean): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
constraint(metadata: BindingConstraints) => boolean

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoAncestor


whenNoAncestorIs()

ts
whenNoAncestorIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoAncestorIs


whenNoAncestorNamed()

ts
whenNoAncestorNamed(name: MetadataName): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoAncestorNamed


whenNoAncestorTagged()

ts
whenNoAncestorTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoAncestorTagged


whenNoParent()

ts
whenNoParent(constraint: (metadata: BindingConstraints) => boolean): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
constraint(metadata: BindingConstraints) => boolean

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoParent


whenNoParentIs()

ts
whenNoParentIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoParentIs


whenNoParentNamed()

ts
whenNoParentNamed(name: MetadataName): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoParentNamed


whenNoParentTagged()

ts
whenNoParentTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenNoParentTagged


whenParent()

ts
whenParent(constraint: (metadata: BindingConstraints) => boolean): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
constraint(metadata: BindingConstraints) => boolean

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenParent


whenParentIs()

ts
whenParentIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenParentIs


whenParentNamed()

ts
whenParentNamed(name: MetadataName): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenParentNamed


whenParentTagged()

ts
whenParentTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenParentTagged


whenTagged()

ts
whenTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenOnFluentSyntax.whenTagged