TESSA Web API
    Preparing search index...
    interface Container {
        id: number;
        options: ContainerOptions;
        parent: null | Container;
        applyCustomMetadataReader(metadataReader: MetadataReader): void;
        applyMiddleware(...middleware: Middleware[]): void;
        asLazy<M>(chunkLoader: () => Promise<M>, name?: string): ContainerLazy<M>;
        bind<T>(serviceIdentifier: ServiceIdentifier<T>): BindingToSyntax<T>;
        createChild(): Container;
        get<T>(serviceIdentifier: ServiceIdentifier<T>): T;
        getAll<T>(serviceIdentifier: ServiceIdentifier<T>): T[];
        getAllAsync<T>(serviceIdentifier: ServiceIdentifier<T>): Promise<T[]>;
        getAllNamed<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            named: string | number | symbol,
        ): T[];
        getAllNamedAsync<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            named: string | number | symbol,
        ): Promise<T[]>;
        getAllTagged<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            key: string | number | symbol,
            value: unknown,
        ): T[];
        getAllTaggedAsync<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            key: string | number | symbol,
            value: unknown,
        ): Promise<T[]>;
        getAsync<T>(serviceIdentifier: ServiceIdentifier<T>): Promise<T>;
        getNamed<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            named: string | number | symbol,
        ): T;
        getNamedAsync<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            named: string | number | symbol,
        ): Promise<T>;
        getTagged<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            key: string | number | symbol,
            value: unknown,
        ): T;
        getTaggedAsync<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            key: string | number | symbol,
            value: unknown,
        ): Promise<T>;
        isBound(serviceIdentifier: ServiceIdentifier): boolean;
        isBoundNamed(
            serviceIdentifier: ServiceIdentifier,
            named: string | number | symbol,
        ): boolean;
        isBoundTagged(
            serviceIdentifier: ServiceIdentifier,
            key: string | number | symbol,
            value: unknown,
        ): boolean;
        isCurrentBound<T>(serviceIdentifier: ServiceIdentifier<T>): boolean;
        load(...modules: ContainerModule[]): void;
        loadAsync(...modules: AsyncContainerModule[]): Promise<void>;
        onActivation<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            onActivation: BindingActivation<T>,
        ): void;
        onDeactivation<T>(
            serviceIdentifier: ServiceIdentifier<T>,
            onDeactivation: BindingDeactivation<T>,
        ): void;
        rebind<T>(serviceIdentifier: ServiceIdentifier<T>): BindingToSyntax<T>;
        rebindAsync<T>(
            serviceIdentifier: ServiceIdentifier<T>,
        ): Promise<BindingToSyntax<T>>;
        resolve<T>(constructorFunction: DI_Interfaces.Newable<T>): T;
        restore(): void;
        snapshot(): void;
        unbind(serviceIdentifier: ServiceIdentifier): void;
        unbindAll(): void;
        unbindAllAsync(): Promise<void>;
        unbindAsync(serviceIdentifier: ServiceIdentifier): Promise<void>;
        unload(...modules: ContainerModuleBase[]): void;
        unloadAsync(...modules: ContainerModuleBase[]): Promise<void>;
    }
    Index

    Properties

    id: number
    parent: null | Container

    Methods

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Type Parameters

      • M

      Parameters

      • chunkLoader: () => Promise<M>
      • Optionalname: string

      Returns ContainerLazy<M>

    • Returns Container

    • Type Parameters

      • T

      Parameters

      Returns T

    • Type Parameters

      • T

      Parameters

      Returns T[]

    • Type Parameters

      • T

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      • T

      Parameters

      Returns T[]

    • Type Parameters

      • T

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      • T

      Parameters

      Returns T[]

    • Type Parameters

      • T

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      • T

      Parameters

      Returns Promise<T>

    • Type Parameters

      • T

      Parameters

      Returns T

    • Type Parameters

      • T

      Parameters

      Returns Promise<T>

    • Type Parameters

      • T

      Parameters

      Returns T

    • Type Parameters

      • T

      Parameters

      Returns Promise<T>

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Type Parameters

      • T

      Parameters

      Returns boolean

    • Parameters

      Returns void

    • Parameters

      Returns Promise<void>

    • Returns void

    • Returns void

    • Parameters

      Returns void

    • Returns void

    • Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>