import { cookies } from "next/headers"; import { axiosInstance } from "@/lib/req"; export async function getServerAccessToken() { const cookieStore = await cookies(); const refreshToken = cookieStore.get("refresh_token")?.value; if (!refreshToken) return null; try { const res = await axiosInstance.post( `${process.env.NEXT_PUBLIC_API_URL}/oauth/token/refresh`, { refresh_token: refreshToken }, { headers: { "Content-Type": "application/json", Authorization: "" } } ); return res.data?.access_token ?? null; } catch { return null; } }