Stratal API Reference
    Preparing search index...

    Interface ClassProvider<T>

    Provider that uses a class constructor

    { provide: UserService, useClass: UserService }
    
    { provide: DI_TOKENS.ConsumerRegistry, useClass: ConsumerRegistry, scope: Scope.Singleton }
    
    { provide: DI_TOKENS.ConnectionManager, useClass: ConnectionManager, scope: Scope.Request }
    
    interface ClassProvider<T extends object = object> {
        provide: InjectionToken<T>;
        scope?: Scope;
        useClass: Constructor<T>;
    }

    Type Parameters

    • T extends object = object
    Index

    Properties

    provide: InjectionToken<T>
    scope?: Scope

    Lifecycle scope - defaults to Transient if not specified

    useClass: Constructor<T>