import Elysia from "elysia"; import db from "./db"; export const human = new Elysia({ name: "human" }) .derive(async ({ cookie: { token }, status }) => { const humanKey = await db.human .findUnique({ where: { token: token.value }, }) .then((human) => human?.key); return humanKey != null ? { humanKey } : status(401); }) .as("scoped");