Files
juip-web/src/api/dashboard.ts
2026-10-13 13:32:53 +08:00

18 lines
553 B
TypeScript

import type { ApiResponse } from "@/lib/api"
import type { ApiIndexItem } from "@/lib/models/dashboard"
import { callByUserCookie } from "./base"
export async function fetchApiIndex(): Promise<
ApiResponse<ApiIndexItem | null>
> {
const res = await callByUserCookie<ApiIndexItem | ApiIndexItem[]>(
"/user/ApiIndex",
undefined,
"GET",
)
if (!res.success) return res
// 兼容后端返回单对象或数组两种格式
const item = Array.isArray(res.data) ? res.data[0] : res.data
return { success: true, data: item ?? null }
}