Provider Class

Module
import { Provider } from "@tsed/di"
Source/packages/di/src/class/Provider.ts

Overview

class Provider<;T>; implements IProvider<;T>; {
    protected _useClass: Type<;T>;;
    protected _instance: T;
    protected _type: ProviderType | any;
    protected _provide: RegistryKey;
    constructor(provide: RegistryKey);
    provide: any;
    useClass: Type<;T>;;
    instance: T;
    type: any;
    readonly className: string;
    readonly store: Store;
    scope: ProviderScope;
    clone(): Provider<;any>;;
}

Members

protected _useClass: Type<;T>;

protected _instance: T

protected _type: ProviderType | any

protected _provide: RegistryKey

provide: any

useClass: Type<;T>;

instance: T

type: any

readonly className: string

readonly store: Store

Change the scope value of the provider.


clone(): Provider<;any>;