MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / firstRootPath

Function firstRootPath

src/mcp/session.ts:84–91  ·  view source on GitHub ↗

First usable filesystem path from a `roots/list` result, or null.

(result: unknown)

Source from the content-addressed store, hash-verified

82
83/** First usable filesystem path from a `roots/list` result, or null. */
84function firstRootPath(result: unknown): string | null {
85 if (!result || typeof result !== 'object') return null;
86 const roots = (result as { roots?: unknown }).roots;
87 if (!Array.isArray(roots) || roots.length === 0) return null;
88 const first = roots[0] as { uri?: unknown };
89 if (typeof first?.uri !== 'string') return null;
90 return fileUriToPath(first.uri);
91}
92
93export interface MCPSessionOptions {
94 /**

Callers 1

initFromRootsMethod · 0.85

Calls 1

fileUriToPathFunction · 0.85

Tested by

no test coverage detected