@eggjs/tegg-plugin
Version:
module plugin for egg
25 lines (24 loc) • 2.17 kB
TypeScript
import { EggPrototypeCreatorFactory, EggPrototypeFactory, LoadUnitFactory } from '@eggjs/tegg-metadata';
import { AbstractEggContext, EggContainerFactory, EggObjectFactory, LoadUnitInstanceFactory } from '@eggjs/tegg-runtime';
import { LoaderFactory } from '@eggjs/tegg-loader';
import { EggProtoImplClass, IdenticalUtil, RuntimeConfig, QualifierInfo } from '@eggjs/tegg';
declare const _default: {
readonly eggPrototypeCreatorFactory: typeof EggPrototypeCreatorFactory;
readonly eggPrototypeFactory: EggPrototypeFactory;
readonly loadUnitLifecycleUtil: import("@eggjs/tegg").LifecycleUtil<import("@eggjs/tegg-metadata").LoadUnitLifecycleContext, import("@eggjs/tegg-metadata").LoadUnit>;
readonly loadUnitFactory: typeof LoadUnitFactory;
readonly eggObjectFactory: typeof EggObjectFactory;
readonly loadUnitInstanceFactory: typeof LoadUnitInstanceFactory;
readonly loadUnitInstanceLifecycleUtil: import("@eggjs/tegg").LifecycleUtil<import("@eggjs/tegg-runtime").LoadUnitInstanceLifecycleContext, import("@eggjs/tegg-runtime").LoadUnitInstance>;
readonly eggContainerFactory: typeof EggContainerFactory;
readonly loaderFactory: typeof LoaderFactory;
readonly eggPrototypeLifecycleUtil: import("@eggjs/tegg").LifecycleUtil<import("@eggjs/tegg-metadata").EggPrototypeLifecycleContext, import("@eggjs/tegg-metadata").EggPrototype>;
readonly eggContextLifecycleUtil: import("@eggjs/tegg").LifecycleUtil<import("@eggjs/tegg-runtime").EggContextLifecycleContext, import("@eggjs/tegg-runtime").EggContext>;
readonly eggObjectLifecycleUtil: import("@eggjs/tegg").LifecycleUtil<import("@eggjs/tegg-runtime").EggObjectLifeCycleContext, import("@eggjs/tegg-runtime").EggObject>;
readonly abstractEggContext: typeof AbstractEggContext;
readonly identicalUtil: typeof IdenticalUtil;
readonly runtimeConfig: RuntimeConfig;
getEggObject(clazz: EggProtoImplClass, name?: string, qualifiers?: QualifierInfo | QualifierInfo[]): Promise<Record<string | symbol, any>>;
getEggObjectFromName(name: string, qualifiers?: QualifierInfo | QualifierInfo[]): Promise<Record<string | symbol, any>>;
};
export default _default;