Context for providing an entity. Used to detect circular dependencies and injection/providing chain discovery.

interface TProvideContext {
    chain: {
        factory: ISyncFactory<any, Module<any>>;
        key: TBindKey<any>;
        module: Module<any>;
    }[];
    key: TBindKey<any>;
}

Properties

Properties

chain: {
    factory: ISyncFactory<any, Module<any>>;
    key: TBindKey<any>;
    module: Module<any>;
}[]

Type declaration

key: TBindKey<any>