@assassinonz/exzodus-router
Version:
Express router wrapper with end to end type safety
14 lines • 651 B
TypeScript
import express from "express";
import { z } from "zod";
import type { Api } from "../core/index.js";
import type { TypedRouter, RequestHandlerWithExtras, TypedRequestHandler } from "../core/router.js";
export { express, z, type RequestHandlerWithExtras, type TypedRequestHandler };
export declare class ExZodusRouter {
private constructor();
static new<A extends Api, Extras>(apiDef: A, config: {
attachResponseValidator: boolean;
skipRequestBodyValidation: boolean;
errorHandler: (err: unknown, req: express.Request, res: express.Response) => void;
}): TypedRouter<A, Extras>;
}
//# sourceMappingURL=index.d.ts.map