APIFetchWithAuth Instructions
Input: Endpoint, method, body. Output: Fetch function. Steps:
- •Import getSession from better-auth/nextjs.
- •Attach Bearer token.
Example Code:
import { getSession } from 'better-auth/nextjs';
async function apiFetch(url: string, method: string, body?: any) {
const session = await getSession();
const token = session?.token;
return fetch(url, {
method,
headers: { Authorization:
Bearer ${token}}, body: body ? JSON.stringify(body) : undefined, }); }