const apiKey = c.req.header("x-api-key");
logger.error(`Received API key: ${apiKey}`);
if (!apiKey) {
return c.json(
{ error: "Unauthorized", details: "No API key provided" },
401,
);
}
const keyValid = await auth.api.verifyApiKey({
body: {
key: apiKey,
},
});
if (keyValid.error) {
return c.json({ error: "Unauthorized", details: "Invalid API key" }, 401);
}
const key = await auth.api.getApiKey({
headers: c.req.raw.headers,
query: {
id: keyValid.key?.id ?? "",
},
});
const apiKey = c.req.header("x-api-key");
logger.error(`Received API key: ${apiKey}`);
if (!apiKey) {
return c.json(
{ error: "Unauthorized", details: "No API key provided" },
401,
);
}
const keyValid = await auth.api.verifyApiKey({
body: {
key: apiKey,
},
});
if (keyValid.error) {
return c.json({ error: "Unauthorized", details: "Invalid API key" }, 401);
}
const key = await auth.api.getApiKey({
headers: c.req.raw.headers,
query: {
id: keyValid.key?.id ?? "",
},
});