@oriun/next-api
Version:
Next.js API routes with Zod validation
12 lines (11 loc) • 366 B
JavaScript
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);
};
}