// ============================================================================ // Workspace Members API // ============================================================================ import { api } from "./client"; import type { WorkspaceMember, UpdatePermissionsRequest, PaginatedResponse, PaginationParams, } from "@/lib/types/api"; export const membersApi = { /** * Get list of workspace members */ list: (workspaceId: string, params?: PaginationParams) => api.get>( `/workspaces/${workspaceId}/members`, { params } ), /** * Update member permissions */ updatePermissions: ( workspaceId: string, userId: string, data: UpdatePermissionsRequest ) => api.put( `/workspaces/${workspaceId}/members/${userId}/permissions`, data ), };