UNPKG

@feathersjs/hooks

Version:

Async middleware for JavaScript and TypeScript

11 lines (10 loc) 592 B
import { AsyncMiddleware } from './compose.js'; import { HookOptions } from './base.js'; export declare function getOriginal(fn: any): any; export declare function functionHooks<F>(fn: F, managerOrMiddleware: HookOptions): any; export type HookMap<O = any> = { [L in keyof O]?: HookOptions; }; export declare function objectHooks(obj: any, hooks: HookMap | AsyncMiddleware[]): any; export declare const hookDecorator: (managerOrMiddleware?: HookOptions) => (target: any, context: DecoratorContext) => any; export declare const legacyDecorator: (managerOrMiddleware?: HookOptions) => any;