Files
picobook/src/server/api.ts
T

19 lines
532 B
TypeScript
Raw Normal View History

2026-06-10 21:47:30 -04:00
// import type { RouteList } from "./routelist.ts";
2023-10-29 19:28:07 +00:00
2026-06-10 21:47:30 -04:00
// type RouteUrl = RouteList[number]["url"];
2023-10-29 19:28:07 +00:00
2026-06-10 21:47:30 -04:00
// type HttpMethod = RouteList[number]["method"];
2023-10-29 19:28:07 +00:00
2026-06-10 21:47:30 -04:00
// type Route<M extends HttpMethod, U extends RouteUrl> = Extract<
// RouteList[number],
// { url: U; method: M }
// >;
2023-10-29 19:28:07 +00:00
2026-06-10 21:47:30 -04:00
// export type RoutePayload<M extends HttpMethod, U extends RouteUrl> = Parameters<
// Route<M, U>["handler"]
// >[0]["payload"];
2023-10-29 19:28:07 +00:00
2026-06-10 21:47:30 -04:00
// export type RouteResponse<M extends HttpMethod, U extends RouteUrl> = Awaited<
// ReturnType<Route<M, U>["handler"]>
// >;