Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9c7bc2881c |
BIN
e2e/test.db-shm
Normal file
BIN
e2e/test.db-shm
Normal file
Binary file not shown.
BIN
e2e/test.db-wal
Normal file
BIN
e2e/test.db-wal
Normal file
Binary file not shown.
@@ -1,5 +1,6 @@
|
|||||||
import { Hono } from "hono";
|
import { Hono } from "hono";
|
||||||
import { serveStatic } from "hono/bun";
|
import { serveStatic } from "hono/bun";
|
||||||
|
import { cors } from "hono/cors";
|
||||||
import { db as prodDb } from "../db/index.ts";
|
import { db as prodDb } from "../db/index.ts";
|
||||||
import { seedDefaults } from "../db/seed.ts";
|
import { seedDefaults } from "../db/seed.ts";
|
||||||
import { mcpRoutes } from "./mcp/index.ts";
|
import { mcpRoutes } from "./mcp/index.ts";
|
||||||
@@ -34,6 +35,11 @@ app.get("/api/health", (c) => {
|
|||||||
return c.json({ status: "ok" });
|
return c.json({ status: "ok" });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// CORS for OAuth and MCP endpoints (required for claude.ai browser-based flows)
|
||||||
|
app.use("/.well-known/*", cors());
|
||||||
|
app.use("/oauth/*", cors());
|
||||||
|
app.use("/mcp/*", cors());
|
||||||
|
|
||||||
// OAuth routes (must be before /api/* middleware)
|
// OAuth routes (must be before /api/* middleware)
|
||||||
app.use("/oauth/*", async (c, next) => {
|
app.use("/oauth/*", async (c, next) => {
|
||||||
c.set("db", prodDb);
|
c.set("db", prodDb);
|
||||||
|
|||||||
Reference in New Issue
Block a user