UNPKG

next-rest-framework

Version:

Next REST Framework - write type-safe, self-documenting REST APIs in Next.js

7 lines (6 loc) 592 B
import { type TypedNextApiResponse, type TypedNextResponse } from './response'; import { type TypedNextApiRequest, type TypedNextRequest } from './request'; export type RouteHandler<Body = unknown, Params = unknown, ResponseBody = unknown> = (req: TypedNextRequest<Body>, context: { params: Params; }) => Promise<TypedNextResponse<ResponseBody> | void> | TypedNextResponse<ResponseBody> | void; export type ApiRouteHandler<Body = unknown, Query = unknown, ResponseBody = unknown> = (req: TypedNextApiRequest<Body, Query>, res: TypedNextApiResponse<ResponseBody>) => Promise<void> | void;