cubicdone/packages/app/api/linear/check_token.ts
2024-03-02 21:26:34 +03:00

20 lines
466 B
TypeScript

import { VercelRequest, VercelResponse } from "@vercel/node";
import { LinearClient } from "@linear/sdk";
export default async function (
request: VercelRequest,
response: VercelResponse,
) {
const linear = new LinearClient({
apiKey: request.headers["authorization"],
});
try {
const me = await linear.viewer;
return response.status(200).json({ ok: "id" in me });
} catch (err) {
return response.status(200).send({ ok: false });
}
}