TESSA Web API
    Preparing search index...

    Interface Binding<TActivated>

    interface Binding<TActivated = unknown> {
        bundleScoped: boolean;
        cache: null | TActivated | Promise<TActivated>;
        constantValue: null | TActivated | Promise<TActivated>;
        constraint: ConstraintFunction;
        dependencyMeta: null | AbstractNewable;
        dynamicValue:
            | null
            | DynamicValue<TActivated>
            | DynamicCreatorWithParams<TActivated, [], {}>;
        factory:
            | null
            | FactoryCreator<unknown, unknown[], unknown[]>
            | DynamicCreatorWithParams<unknown, [], {}>;
        id: number;
        implementationType: null | TActivated | DI_Interfaces.Newable<TActivated>;
        isExtension: boolean;
        lazy: null | BindingLazy<unknown>;
        moduleId: number;
        onActivation: null | BindingActivation<TActivated>;
        onDeactivation: null | BindingDeactivation<TActivated>;
        order: number;
        provider:
            | null
            | DynamicCreatorWithParams<unknown, [], {}>
            | ProviderCreator<unknown>;
        scope: DI_Interfaces.BindingScope;
        serviceIdentifier: ServiceIdentifier<TActivated>;
        type: BindingType;
        clone(): Binding;
        hasAnyConstraint(): boolean;
    }

    Type Parameters

    • TActivated = unknown

    Hierarchy (View Summary)

    Index

    Properties

    bundleScoped: boolean
    cache: null | TActivated | Promise<TActivated>
    constantValue: null | TActivated | Promise<TActivated>
    constraint: ConstraintFunction
    dependencyMeta: null | AbstractNewable
    dynamicValue:
        | null
        | DynamicValue<TActivated>
        | DynamicCreatorWithParams<TActivated, [], {}>
    factory:
        | null
        | FactoryCreator<unknown, unknown[], unknown[]>
        | DynamicCreatorWithParams<unknown, [], {}>
    id: number
    implementationType: null | TActivated | DI_Interfaces.Newable<TActivated>
    isExtension: boolean
    lazy: null | BindingLazy<unknown>
    moduleId: number
    onActivation: null | BindingActivation<TActivated>
    onDeactivation: null | BindingDeactivation<TActivated>
    order: number
    provider:
        | null
        | DynamicCreatorWithParams<unknown, [], {}>
        | ProviderCreator<unknown>
    serviceIdentifier: ServiceIdentifier<TActivated>

    Methods

    • Returns boolean