UNPKG

@eggjs/tegg-dynamic-inject-runtime

Version:
13 lines (12 loc) 634 B
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>>; }; }>; }