Stratal API Reference
    Preparing search index...

    Interface FactoryProvider<T>

    Provider that uses a factory function with auto-injection support

    Note: Factory providers do not support scope/lifecycle in tsyringe. Factories are always called fresh on each resolution (transient-like behavior).

    {
    provide: LOGGER_TOKENS.Transports,
    useFactory: (console) => [console],
    inject: [LOGGER_TOKENS.ConsoleTransport]
    }
    interface FactoryProvider<T extends object = object> {
        inject?: InjectionToken<unknown>[];
        provide: InjectionToken<T>;
        useFactory: (...deps: any[]) => T | Promise<T>;
    }

    Type Parameters

    • T extends object = object
    Index

    Properties

    inject?: InjectionToken<unknown>[]
    provide: InjectionToken<T>
    useFactory: (...deps: any[]) => T | Promise<T>