MCPcopy Create free account
hub / github.com/experdot/pointer / syncWorkspaceAccessContext

Function syncWorkspaceAccessContext

src/main/workspaceRuntime.ts:16–30  ·  view source on GitHub ↗
(context: WorkspaceAccessContext)

Source from the content-addressed store, hash-verified

14}
15
16export function syncWorkspaceAccessContext(context: WorkspaceAccessContext): void {
17 approvedWorkspaceRoots.clear()
18
19 currentWorkspaceRoot = context.currentWorkspacePath
20 ? normalizeRoot(context.currentWorkspacePath)
21 : null
22
23 for (const workspacePath of context.approvedWorkspacePaths) {
24 approvedWorkspaceRoots.add(normalizeRoot(workspacePath))
25 }
26
27 if (currentWorkspaceRoot) {
28 approvedWorkspaceRoots.add(currentWorkspaceRoot)
29 }
30}
31
32export function approveWorkspacePath(workspacePath: string): void {
33 approvedWorkspaceRoots.add(normalizeRoot(workspacePath))

Callers 1

setupFileSystemHandlersFunction · 0.90

Calls 2

normalizeRootFunction · 0.85
clearMethod · 0.65

Tested by

no test coverage detected