import { ApiResponse, UpdateUserRolesRequest, UserCreateRequest, WorkflowRequestItem, WorkflowCreateRequest } from "@/types/api"; import { apiClient, unwrap } from "./api"; export async function createUserRequest(payload: UserCreateRequest): Promise { const response = await apiClient.post>( "/api/users/management/requests/create", payload ); const data = response.data; if (!data.success) throw new Error(data.message); return data.data; } export async function updateUserRolesRequest(payload: UpdateUserRolesRequest): Promise { const response = await apiClient.post>( "/api/users/management/requests/update-roles", payload ); const data = response.data; if (!data.success) throw new Error(data.message); return data.data; }