import { Unkey } from "@unkey/api";
const unkey = new Unkey({
rootKey: process.env.UNKEY_ROOT_KEY,
});
const server = Bun.serve({
async fetch(req) {
const key = req.headers.get("Authorization")?.replace("Bearer ", "");
if (!key) {
return new Response("Unauthorized", { status: 401 });
}
const result = await unkey.keys.verifyKey(key);
if (!result.data.valid) {
return new Response("Unauthorized", { status: 401 });
}
return Response.json(result);
},
port: 8000,
});
console.log(`Listening on ${server.url}`);