import type { AxiosResponse } from "axios"; import { apiGet, apiPost } from "./axios"; import type { AdminUserListResponse, UserInfo, UserStatus } from "../types/api"; export const listPendingUsers = (status: UserStatus = "PENDING"): Promise> => apiGet("/api/v1/admin/users", { params: { status } }); export const approveUser = (userId: string): Promise> => apiPost(`/api/v1/admin/users/${userId}/approve`, { action: "approve" }); export const rejectUser = (userId: string): Promise> => apiPost(`/api/v1/admin/users/${userId}/reject`, { action: "reject" });