АРХ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: managedBy split Operational Core
This commit is contained in:
@@ -39,6 +39,16 @@ export interface NodeDCWorkspacePolicy {
|
||||
enabled: boolean;
|
||||
can_create_workspace: boolean;
|
||||
mode: string;
|
||||
managed_by: "launcher" | "tasker";
|
||||
default_managed_by: "launcher" | "tasker";
|
||||
workspaces: Array<{
|
||||
slug: string;
|
||||
name: string | null;
|
||||
managed_by: "launcher" | "tasker";
|
||||
client_id: string | null;
|
||||
client_name: string | null;
|
||||
role: "guest" | "member" | "admin";
|
||||
}>;
|
||||
reason: string;
|
||||
}
|
||||
|
||||
@@ -102,8 +112,9 @@ export class WorkspaceService extends APIService {
|
||||
});
|
||||
}
|
||||
|
||||
async getNodeDCWorkspacePolicy(): Promise<NodeDCWorkspacePolicy> {
|
||||
return this.get("/api/nodedc/workspace-policy/")
|
||||
async getNodeDCWorkspacePolicy(workspaceSlug?: string): Promise<NodeDCWorkspacePolicy> {
|
||||
const params = workspaceSlug ? `?workspace_slug=${encodeURIComponent(workspaceSlug)}` : "";
|
||||
return this.get(`/api/nodedc/workspace-policy/${params}`)
|
||||
.then((response) => response?.data)
|
||||
.catch((error) => {
|
||||
throw error?.response?.data;
|
||||
|
||||
Reference in New Issue
Block a user