UNPKG

@assassinonz/exzodus-router

Version:

Express router wrapper with end to end type safety

14 lines 651 B
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