UNPKG

@oriun/next-api

Version:

Next.js API routes with Zod validation

8 lines (7 loc) 511 B
import { NextRequest } from "next/server"; import { Any } from "./types"; import { z } from "zod"; export declare function bodyParser<T extends Any>(req: NextRequest, schema?: T): Promise<FormData | z.TypeOf<T>>; export declare function queryParser<T extends Any>(request: NextRequest, schema?: T): z.TypeOf<T>; export declare function paramsParser<T extends Any>(variables: any | undefined, schema?: T): any; export declare function cookiesParser<T extends Any>(request: NextRequest, schema?: T): z.TypeOf<T>;