import { ApiResponse, RoleCreateRequest, UpdateRolePermissionRequest, WorkflowRequestItem } from "@/types/api"; import { apiClient } from "./api"; export async function createRoleRequest(payload: RoleCreateRequest): Promise { const response = await apiClient.post>( "/api/roles/management/requests/create", payload ); const data = response.data; if (!data.success) throw new Error(data.message); return data.data; } export async function updateRolePermissionRequest( payload: UpdateRolePermissionRequest ): Promise { const response = await apiClient.post>( "/api/roles/management/requests/update-permissions", payload ); const data = response.data; if (!data.success) throw new Error(data.message); return data.data; }