UNPKG

onions

Version:

![onions](https://socialify.git.ci/yuanzhhh/onions/image?description=1&font=Inter&language=1&owner=1&pattern=Circuit%20Board&theme=Dark "principle") # Onions ![npm](https://img.shields.io/npm/dm/onions)

7 lines (6 loc) 479 B
export declare type UnknownFun = (...args: unknown[]) => unknown; export declare type MiddlewareFun = (next: Function) => UnknownFun; export declare type Middleware = MiddlewareFun | MiddlewareFun[]; export declare type OnionsFun = (...args: unknown[]) => Promise<unknown>; export declare const compose: (middlewares: Middleware) => Function; export default function onions(target: UnknownFun | MiddlewareFun[] | undefined, befores?: Middleware, afters?: Middleware): OnionsFun;