mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-27 19:35:13 +01:00
feat: add private project access
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
df05b1a968
commit
c761282d76
29 files changed
+1197
-29
No files matched your search
@@ -1,5 +1,6 @@
|
||||
import type {
|
||||
Project,
|
||||
ProjectAccessMember,
|
||||
ProjectWorkspace,
|
||||
WorkspaceOperation,
|
||||
WorkspaceRuntimeControlTarget,
|
||||
@@ -29,6 +30,17 @@ export const projectsApi = {
|
||||
api.post<Project>(`/companies/${companyId}/projects`, data),
|
||||
update: (id: string, data: Record<string, unknown>, companyId?: string) =>
|
||||
api.patch<Project>(projectPath(id, companyId), data),
|
||||
listAccessMembers: (id: string, companyId?: string) =>
|
||||
api.get<ProjectAccessMember[]>(projectPath(id, companyId, "/access-members")),
|
||||
addAccessMember: (
|
||||
id: string,
|
||||
data: { subjectType: "user" | "agent"; subjectId: string },
|
||||
companyId?: string,
|
||||
) => api.post<ProjectAccessMember>(projectPath(id, companyId, "/access-members"), data),
|
||||
removeAccessMember: (id: string, memberId: string, companyId?: string) =>
|
||||
api.delete<ProjectAccessMember>(
|
||||
projectPath(id, companyId, `/access-members/${encodeURIComponent(memberId)}`),
|
||||
),
|
||||
listWorkspaces: (projectId: string, companyId?: string) =>
|
||||
api.get<ProjectWorkspace[]>(projectPath(projectId, companyId, "/workspaces")),
|
||||
createWorkspace: (projectId: string, data: Record<string, unknown>, companyId?: string) =>
|
||||
|
||||
Reference in new issue
Block a user