MCPcopy
hub / github.com/coder/mux / getAllWorkspacesFromFiles

Function getAllWorkspacesFromFiles

vscode/src/muxConfig.ts:60–73  ·  view source on GitHub ↗
(options?: {
  timeoutMs?: number;
})

Source from the content-addressed store, hash-verified

58}
59
60export async function getAllWorkspacesFromFiles(options?: {
61 timeoutMs?: number;
62}): Promise<WorkspaceWithContext[]> {
63 const timeoutMs = options?.timeoutMs ?? DEFAULT_WORKSPACE_LIST_TIMEOUT_MS;
64
65 const config = new Config();
66 const workspaces = await promiseWithTimeout(
67 config.getAllWorkspaceMetadata(),
68 timeoutMs,
69 "Read mux workspaces from files"
70 );
71 const extensionMeta = readExtensionMetadata();
72 return enrichAndSort(workspaces, extensionMeta);
73}
74
75export async function getAllWorkspacesFromApi(
76 client: ApiClient,

Callers 2

getWorkspacesForCommandFunction · 0.90
tryReadFromFilesFunction · 0.90

Calls 4

readExtensionMetadataFunction · 0.90
enrichAndSortFunction · 0.85
promiseWithTimeoutFunction · 0.70

Tested by

no test coverage detected