import type { MemberItem } from "@new-api-key-usage/core"; import { adminHttp } from "../http.ts"; export async function fetchMembers(): Promise { const { data } = await adminHttp.get("/members"); return data; } export async function createMember(body: { name: string; remark?: string; }): Promise { const { data } = await adminHttp.post("/members", body); return data; } export async function patchMember( id: number, body: { status: "active" | "disabled" }, ): Promise { const { data } = await adminHttp.patch(`/members/${id}`, body); return data; } export async function issueMemberToken(id: number): Promise<{ token: string }> { const { data } = await adminHttp.post<{ token: string }>(`/members/${id}/token`); return data; }