import createClient from "openapi-fetch";

import type { paths } from "./schema";
import { API_BASE_PUBLIC } from "./config";

// 类型安全的后端客户端（schema.d.ts 由 `pnpm gen:api` 从后端 OpenAPI 生成）。
// 浏览器侧使用 NEXT_PUBLIC_API_BASE；服务端读取请走 lib/api/server.ts。
export const api = createClient<paths>({ baseUrl: API_BASE_PUBLIC });
