UNPKG

routup

Version:

Routup is a minimalistic http based routing framework.

20 lines (19 loc) 674 B
import type { DispatchEvent } from '../dispatcher'; import { HookName } from './constants'; import type { HookListener, HookUnsubscribeFn } from './types'; export declare class HookManager { protected items: Record<string, HookListener[]>; constructor(); addListener(name: `${HookName}`, fn: HookListener): HookUnsubscribeFn; removeListener(name: `${HookName}`): void; removeListener(name: `${HookName}`, fn: HookListener): void; /** * @throws RoutupError * * @param name * @param event */ trigger(name: `${HookName}`, event: DispatchEvent): Promise<void>; private triggerListener; private isErrorListenerHook; }