返回 DeepSeek-Reasonix
app.ts
1 import { Hono } from "hono";
2 import type { AppEnv } from "./env";
3 import { corsMiddleware } from "./http/cors";
4 import { errorHandler, notFoundHandler } from "./http/errors";
5 import health from "./routes/health";
6 import packages from "./routes/packages";
7 import activity from "./routes/activity";
8 import admin from "./routes/admin";
9
10 const app = new Hono<AppEnv>();
11
12 app.onError(errorHandler);
13 app.notFound(notFoundHandler);
14
15 app.use("*", corsMiddleware);
16
17 app.route("/", health);
18 app.route("/v1/packages", packages);
19 app.route("/v1/activity", activity);
20 app.route("/v1/admin", admin);
21
22 export default app;
23
23 lines TYPESCRIPT