feat: global platform v2 update
This commit is contained in:
29
lib/api/invites.ts
Normal file
29
lib/api/invites.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
// ============================================================================
|
||||
// Workspace Invites API
|
||||
// ============================================================================
|
||||
|
||||
import { api } from "./client";
|
||||
import type {
|
||||
WorkspaceInvite,
|
||||
WorkspaceInviteCreateRequest,
|
||||
PaginatedResponse,
|
||||
PaginationParams,
|
||||
} from "@/lib/types/api";
|
||||
|
||||
export const invitesApi = {
|
||||
/**
|
||||
* Get list of workspace invites
|
||||
*/
|
||||
list: (workspaceId: string, params?: PaginationParams) =>
|
||||
api.get<PaginatedResponse<WorkspaceInvite>>(
|
||||
`/workspaces/${workspaceId}/invites`,
|
||||
{ params }
|
||||
),
|
||||
|
||||
/**
|
||||
* Create new invite
|
||||
*/
|
||||
create: (workspaceId: string, data: WorkspaceInviteCreateRequest) =>
|
||||
api.post<WorkspaceInvite>(`/workspaces/${workspaceId}/invites`, data),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user