hooks-plugin
Version:
A plugin system built through various hooks.
10 lines (9 loc) • 324 B
TypeScript
import { SyncHook } from './SyncHook';
import type { ArgsType, CallbackReturnType } from './Interface';
export declare class AsyncHook<
T extends Array<unknown>,
C = null,
> extends SyncHook<T, C, CallbackReturnType<void>> {
constructor(context?: C);
emit(...data: ArgsType<T>): Promise<CallbackReturnType<void>>;
}