@djodjonx/wiredi
    Preparing search index...

    Interface TsyringeDependencyContainer

    Minimal interface for tsyringe's DependencyContainer Allows decoupling from the actual tsyringe package

    interface TsyringeDependencyContainer {
        clearInstances(): void;
        createChildContainer(): TsyringeDependencyContainer;
        isRegistered(token: symbol | Constructor): boolean;
        register<T>(
            token: symbol | Constructor<T>,
            provider: {
                useClass?: Constructor<T>;
                useFactory?: () => T;
                useValue?: T;
            },
            options?: { lifecycle?: unknown },
        ): void;
        resolve<T>(token: symbol | Constructor<T>): T;
    }
    Index

    Methods

    • Registers a dependency in the container

      Type Parameters

      • T

      Parameters

      • token: symbol | Constructor<T>
      • provider: { useClass?: Constructor<T>; useFactory?: () => T; useValue?: T }
      • Optionaloptions: { lifecycle?: unknown }

      Returns void