UNPKG

@halsp/core

Version:

面向云的现代渐进式轻量 Node.js 框架

12 lines (11 loc) 925 B
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>;