Skip to content

Interface: BindWhenOnFluentSyntax<T>

Defined in: @inversifyjs/container:

See

https://inversify.io/

Extends

Extended by

Type Parameters

Type Parameter
T

Methods

getIdentifier()

ts
getIdentifier(): BindingIdentifier;

Defined in: @inversifyjs/container:

Returns

BindingIdentifier

Inherited from

BindWhenFluentSyntax.getIdentifier


onActivation()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
activationBindingActivation<T>

Returns

BindWhenFluentSyntax<T>

Inherited from

BindOnFluentSyntax.onActivation


onDeactivation()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
deactivationBindingDeactivation<T>

Returns

BindWhenFluentSyntax<T>

Inherited from

BindOnFluentSyntax.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

BindWhenFluentSyntax.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

BindWhenFluentSyntax.whenAnyAncestor


whenAnyAncestorIs()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenAnyAncestorIs


whenAnyAncestorNamed()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenAnyAncestorNamed


whenAnyAncestorTagged()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenAnyAncestorTagged


whenDefault()

ts
whenDefault(): BindOnFluentSyntax<T>;

Defined in: @inversifyjs/container:

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenDefault


whenNamed()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.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

BindWhenFluentSyntax.whenNoAncestor


whenNoAncestorIs()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenNoAncestorIs


whenNoAncestorNamed()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenNoAncestorNamed


whenNoAncestorTagged()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.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

BindWhenFluentSyntax.whenNoParent


whenNoParentIs()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenNoParentIs


whenNoParentNamed()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenNoParentNamed


whenNoParentTagged()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.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

BindWhenFluentSyntax.whenParent


whenParentIs()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
serviceIdentifierServiceIdentifier

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenParentIs


whenParentNamed()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
nameMetadataName

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenParentNamed


whenParentTagged()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenParentTagged


whenTagged()

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

Defined in: @inversifyjs/container:

Parameters

ParameterType
tagMetadataTag
tagValueunknown

Returns

BindOnFluentSyntax<T>

Inherited from

BindWhenFluentSyntax.whenTagged