TESSA Web API
    Preparing search index...

    Interface BindingWhenSyntax<T>

    interface BindingWhenSyntax<T> {
        when(
            constraint: (
                request: Request,
                constraints: ConstraintHelper,
            ) => boolean,
        ): BindingOnSyntax<T>;
        whenAnyAncestorIs(ancestor: ServiceIdentifier): BindingOnSyntax<T>;
        whenAnyAncestorMatches(
            constraint: (request: Request) => boolean,
        ): BindingOnSyntax<T>;
        whenAnyAncestorNamed(name: string | number | symbol): BindingOnSyntax<T>;
        whenAnyAncestorTagged(
            tag: string | number | symbol,
            value: unknown,
        ): BindingOnSyntax<T>;
        whenInjectedInto(parent: ServiceIdentifier): BindingOnSyntax<T>;
        whenNoAncestorIs(ancestor: ServiceIdentifier): BindingOnSyntax<T>;
        whenNoAncestorMatches(
            constraint: (request: Request) => boolean,
        ): BindingOnSyntax<T>;
        whenNoAncestorNamed(name: string | number | symbol): BindingOnSyntax<T>;
        whenNoAncestorTagged(
            tag: string | number | symbol,
            value: unknown,
        ): BindingOnSyntax<T>;
        whenParentNamed(name: string | number | symbol): BindingOnSyntax<T>;
        whenParentTagged(
            tag: string | number | symbol,
            value: unknown,
        ): BindingOnSyntax<T>;
        whenTargetIsDefault(): BindingOnSyntax<T>;
        whenTargetNamed(name: string | number | symbol): BindingOnSyntax<T>;
        whenTargetTagged(
            tag: string | number | symbol,
            value: unknown,
        ): BindingOnSyntax<T>;
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Index

    Methods

    • Parameters

      • constraint: (request: Request) => boolean

      Returns BindingOnSyntax<T>

    • Parameters

      • name: string | number | symbol

      Returns BindingOnSyntax<T>

    • Parameters

      • tag: string | number | symbol
      • value: unknown

      Returns BindingOnSyntax<T>

    • Parameters

      • constraint: (request: Request) => boolean

      Returns BindingOnSyntax<T>

    • Parameters

      • name: string | number | symbol

      Returns BindingOnSyntax<T>

    • Parameters

      • tag: string | number | symbol
      • value: unknown

      Returns BindingOnSyntax<T>

    • Parameters

      • name: string | number | symbol

      Returns BindingOnSyntax<T>

    • Parameters

      • tag: string | number | symbol
      • value: unknown

      Returns BindingOnSyntax<T>

    • Parameters

      • name: string | number | symbol

      Returns BindingOnSyntax<T>

    • Parameters

      • tag: string | number | symbol
      • value: unknown

      Returns BindingOnSyntax<T>