UNPKG

@eggjs/tegg-plugin

Version:

module plugin for egg

16 lines (15 loc) 813 B
import type { Context } from '@eggjs/core'; import type { EggContext as TEggContext } from '@eggjs/tegg-runtime'; import { TEGG_CONTEXT } from '@eggjs/egg-module-common'; import { type EggProtoImplClass, type QualifierInfo } from '@eggjs/tegg'; export interface TEggPluginContext extends Context { [TEGG_CONTEXT]: TEggContext; } declare const _default: { [TEGG_CONTEXT]: TEggContext | undefined; beginModuleScope(this: TEggPluginContext, func: () => Promise<void>): Promise<void>; readonly teggContext: TEggContext; getEggObject(this: Context, clazz: EggProtoImplClass, name?: string): Promise<Record<string | symbol, any>>; getEggObjectFromName(this: Context, name: string, qualifiers?: QualifierInfo | QualifierInfo[]): Promise<Record<string | symbol, any>>; }; export default _default;