UNPKG

@eggjs/tegg-plugin

Version:

module plugin for egg

21 lines (20 loc) 1.05 kB
import { EggPrototype, LoadUnit } from '@eggjs/tegg-metadata'; import { EggObjectName, EggPrototypeName } from '@eggjs/tegg'; import { EggObject, LoadUnitInstance, LoadUnitInstanceLifecycleContext } from '@eggjs/tegg-runtime'; export declare class AppLoadUnitInstance implements LoadUnitInstance { readonly loadUnit: LoadUnit; readonly id: string; readonly name: string; private protoToCreateMap; private eggObjectMap; private eggObjectPromiseMap; constructor(loadUnit: LoadUnit); iterateProtoToCreate(): IterableIterator<[EggObjectName, EggPrototype]>; addProtoToCreate(name: string, proto: EggPrototype): void; deleteProtoToCreate(name: string): void; init(ctx: LoadUnitInstanceLifecycleContext): Promise<void>; destroy(): Promise<void>; getOrCreateEggObject(name: EggPrototypeName, proto: EggPrototype): Promise<EggObject>; getEggObject(name: EggPrototypeName, proto: EggPrototype): EggObject; static createModuleLoadUnitInstance(ctx: LoadUnitInstanceLifecycleContext): LoadUnitInstance; }