UNPKG

@oriun/next-api

Version:

Next.js API routes with Zod validation

12 lines (11 loc) 366 B
export function compose(mainHandler, ...handlers) { return async (variables, request) => { let store = variables; for (const handler of handlers) { const result = await handler(variables, request); if (result) store = { ...store, ...result }; } return mainHandler(store, request); }; }