@eggjs/tegg-dynamic-inject-runtime
Version:
tegg dyniamic inject
13 lines (12 loc) • 634 B
TypeScript
import type { QualifierValue, EggAbstractClazz, EggObjectFactory as IEggObjectFactory } from '@eggjs/tegg-types';
import type { EggContainerFactory } from '@eggjs/tegg-runtime';
export declare class EggObjectFactory implements IEggObjectFactory {
eggContainerFactory: typeof EggContainerFactory;
getEggObject<T extends object>(abstractClazz: EggAbstractClazz<T>, qualifierValue: QualifierValue): Promise<T>;
getEggObjects<T extends object>(abstractClazz: EggAbstractClazz<T>): Promise<{
[Symbol.asyncIterator](): {
key: number;
next(): Promise<IteratorResult<T, any>>;
};
}>;
}