AgentSkillsCN

api-fetch-with-auth

在Next.js中创建经过身份验证的API获取函数。用于前端API调用。

SKILL.md
--- frontmatter
name: api-fetch-with-auth
description: Create authenticated API fetch function in Next.js. Use for frontend API calls.

APIFetchWithAuth Instructions

Input: Endpoint, method, body. Output: Fetch function. Steps:

  1. Import getSession from better-auth/nextjs.
  2. 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, }); }