@halsp/core
Version:
面向云的现代渐进式轻量 Node.js 框架
12 lines (11 loc) • 925 B
TypeScript
import { Startup } from "..";
import { Context } from "../context";
import { Middleware, MiddlewareConstructor } from "../middlewares";
import { HookType } from "./hook.item";
export declare function execContextHooks(startup: Startup, args: any[]): Promise<Context>;
export declare function execConstructorHooks(ctx: Context, middleware: MiddlewareConstructor): Promise<Middleware>;
export declare function execErrorHooks(ctx: Context, middleware: Middleware, error: Error): Promise<boolean>;
export declare function execUnhandledHooks(ctx: Context, middleware: Middleware, error: Error): Promise<void>;
export declare function execBeginingHooks(ctx: Context): Promise<false | undefined>;
export declare function execInitializationHooks(startup: Startup, args: any[]): Promise<void>;
export declare function execHooks(ctx: Context, type: HookType, middleware: Middleware | MiddlewareConstructor): Promise<false | undefined>;