ts-lambda-api - v2.5.2
    Preparing search index...

    Interface BindWhenFluentSyntax<T>

    interface BindWhenFluentSyntax<T> {
        getIdentifier(): BindingIdentifier;
        when(
            constraint: (metadata: BindingConstraints) => boolean,
        ): BindOnFluentSyntax<T>;
        whenAnyAncestor(
            constraint: (metadata: BindingConstraints) => boolean,
        ): BindOnFluentSyntax<T>;
        whenAnyAncestorIs(
            serviceIdentifier: ServiceIdentifier,
        ): BindOnFluentSyntax<T>;
        whenAnyAncestorNamed(name: MetadataName): BindOnFluentSyntax<T>;
        whenAnyAncestorTagged(
            tag: MetadataTag,
            tagValue: unknown,
        ): BindOnFluentSyntax<T>;
        whenDefault(): BindOnFluentSyntax<T>;
        whenNamed(name: MetadataName): BindOnFluentSyntax<T>;
        whenNoAncestor(
            constraint: (metadata: BindingConstraints) => boolean,
        ): BindOnFluentSyntax<T>;
        whenNoAncestorIs(
            serviceIdentifier: ServiceIdentifier,
        ): BindOnFluentSyntax<T>;
        whenNoAncestorNamed(name: MetadataName): BindOnFluentSyntax<T>;
        whenNoAncestorTagged(
            tag: MetadataTag,
            tagValue: unknown,
        ): BindOnFluentSyntax<T>;
        whenNoParent(
            constraint: (metadata: BindingConstraints) => boolean,
        ): BindOnFluentSyntax<T>;
        whenNoParentIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;
        whenNoParentNamed(name: MetadataName): BindOnFluentSyntax<T>;
        whenNoParentTagged(
            tag: MetadataTag,
            tagValue: unknown,
        ): BindOnFluentSyntax<T>;
        whenParent(
            constraint: (metadata: BindingConstraints) => boolean,
        ): BindOnFluentSyntax<T>;
        whenParentIs(serviceIdentifier: ServiceIdentifier): BindOnFluentSyntax<T>;
        whenParentNamed(name: MetadataName): BindOnFluentSyntax<T>;
        whenParentTagged(
            tag: MetadataTag,
            tagValue: unknown,
        ): BindOnFluentSyntax<T>;
        whenTagged(tag: MetadataTag, tagValue: unknown): BindOnFluentSyntax<T>;
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Index

    Methods