Skip to content

Commit

Permalink
m
Browse files Browse the repository at this point in the history
  • Loading branch information
adueck committed Nov 26, 2024
1 parent 1c11bf9 commit 2efa308
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions new-functions/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,29 @@
import { Hono } from "hono";
import { cors } from "hono/cors";
import { createMiddleware } from "hono/factory";
import type { LingdocsUser } from "../../website/src/types/account-types";

const app = new Hono();
app.use(cors());

app.use(async (c, next) => {
const authMiddleware = createMiddleware<{
Variables: {
user: LingdocsUser;
};
}>(async (c, next) => {
const cookie = c.req.header("Cookie") || "";
const r = await fetch("https://account.lingdocs.com/api/user", {
headers: { cookie },
});
const res = await r.json();
const res = (await r.json()) as { ok: boolean; user: LingdocsUser };
if (res.ok) {
c.set("user", res.user);
}
await next();
});

app.use(authMiddleware);

app.get("/", (c) => {
// c.env.LINGDOCS_COUCHDB
return c.text("Hi from hono updated");
Expand Down

0 comments on commit 2efa308

Please sign in to comment.