MCPcopy Create free account
hub / github.com/anus-dev/ANUS / setDirectories

Method setDirectories

packages/core/src/utils/workspaceContext.ts:107–120  ·  view source on GitHub ↗
(directories: readonly string[])

Source from the content-addressed store, hash-verified

105 }
106
107 setDirectories(directories: readonly string[]): void {
108 const newDirectories = new Set<string>();
109 for (const dir of directories) {
110 newDirectories.add(this.resolveAndValidateDir(dir));
111 }
112
113 if (
114 newDirectories.size !== this.directories.size ||
115 ![...newDirectories].every((d) => this.directories.has(d))
116 ) {
117 this.directories = newDirectories;
118 this.notifyDirectoriesChanged();
119 }
120 }
121
122 /**
123 * Checks if a given path is within any of the workspace directories.

Callers 1

Calls 3

resolveAndValidateDirMethod · 0.95
addMethod · 0.80

Tested by

no test coverage detected