unity-builder/src/model/cli/shared-workspace-locking.ts

34 lines
1.0 KiB
TypeScript
Raw Normal View History

2022-09-16 21:24:23 +00:00
export class SharedWorkspaceLocking {
public static GetLockedWorkspace() {
const workspaces = SharedWorkspaceLocking.GetFreeWorkspaces();
for (const element of workspaces) {
if (SharedWorkspaceLocking.LockWorkspace(element)) {
return element;
}
}
return;
}
public static GetFreeWorkspaces(): string[] {
return [];
}
public static GetAllWorkspaces(): string[] {
return [];
}
// eslint-disable-next-line no-unused-vars
public static LockWorkspace(workspace: string): boolean {
return true;
}
// eslint-disable-next-line no-unused-vars
public static IsWorkspaceLocked(workspace: string) {}
// eslint-disable-next-line no-unused-vars
public static HasWorkspaceLock(workspace: string) {}
// eslint-disable-next-line no-unused-vars
public static CreateLockableWorkspace(workspace: string, locked: boolean = false) {}
// eslint-disable-next-line no-unused-vars
public static ReleaseLock(workspace: string) {}
}
2022-09-16 18:48:40 +00:00
export default SharedWorkspaceLocking;