turtle-express
Version:
`turtle-express` is kinda a framework or a library based on `express.js` with an opinionated express router with type safety and schema validation with zod. Also many [more features](https://github.com/mm-ninja-turtles/turtle-express/discussions/7) planni
13 lines • 830 B
TypeScript
import { Request } from 'express';
import { ZodType } from 'zod';
import { HandlerRequest } from '../core/handler/create-handler';
export interface GetContextOptions<Params extends ZodType | unknown, Query extends ZodType | unknown, Body extends ZodType | unknown> {
parseRequest?: boolean;
requestSchema?: HandlerRequest<Params, Query, Body>;
}
export declare function getContext<Params extends ZodType | unknown = unknown, Query extends ZodType | unknown = unknown, Body extends ZodType | unknown = unknown>(req: Request, options?: GetContextOptions<Params, Query, Body>): {
params: import("zod").SafeParseReturnType<Params, Params> | null;
query: import("zod").SafeParseReturnType<Query, Query> | null;
body: import("zod").SafeParseReturnType<Body, Body> | null;
};
//# sourceMappingURL=get-context.d.ts.map