@eggjs/dal-plugin
Version:
dal plugin for egg
11 lines (10 loc) • 576 B
TypeScript
import type { LifecycleHook } from '@eggjs/lifecycle';
import type { Logger, ModuleConfigHolder } from '@eggjs/tegg-types';
import type { LoadUnit, LoadUnitLifecycleContext } from '@eggjs/metadata';
export declare class DalModuleLoadUnitHook implements LifecycleHook<LoadUnitLifecycleContext, LoadUnit> {
private readonly moduleConfigs;
private readonly env;
private readonly logger?;
constructor(env: string, moduleConfigs: Record<string, ModuleConfigHolder>, logger?: Logger);
preCreate(_: LoadUnitLifecycleContext, loadUnit: LoadUnit): Promise<void>;
}