| import { headers } from "next/headers"; |
| import { NextResponse } from "next/server"; |
|
|
| export async function GET() { |
| const authHeaders = await headers(); |
| const token = authHeaders.get("Authorization"); |
| if (!token) { |
| return NextResponse.json({ user: null, errCode: 401 }, { status: 401 }); |
| } |
|
|
| const userResponse = await fetch("https://huggingface.co/api/whoami-v2", { |
| headers: { |
| Authorization: `${token}`, |
| }, |
| }); |
|
|
| if (!userResponse.ok) { |
| return NextResponse.json( |
| { user: null, errCode: userResponse.status }, |
| { status: userResponse.status } |
| ); |
| } |
| const user = await userResponse.json(); |
| return NextResponse.json({ user, errCode: null }, { status: 200 }); |
| } |
|
|