UNPKG

@prism-engineer/router

Version:

Type-safe Express.js router with automatic client generation

75 lines 1.97 kB
export declare const getUsersRoute: { path: "/api/users"; method: "GET"; request?: { body?: undefined; query?: undefined; headers?: undefined; } | undefined; response?: { 200: { contentType: "application/json"; body: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TString; }>>; }; } | undefined; auth?: undefined; handler: (req: { body: {}; query: {}; headers: {}; params: {}; auth: never; rawRequest: any; }) => Promise<{ status: 200; body: { name: string; id: number; }[]; }>; }; export declare const createUserRoute: { path: "/api/users"; method: "POST"; request?: { body?: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; }> | undefined; query?: undefined; headers?: undefined; } | undefined; response?: { 201: { contentType: "application/json"; body: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; }>; }; } | undefined; auth?: undefined; handler: (req: { body: { name: string; email: string; }; query: {}; headers: {}; params: {}; auth: never; rawRequest: any; }) => Promise<{ status: 201; body: { name: string; email: string; id: number; }; }>; }; //# sourceMappingURL=users.d.ts.map