MCPcopy
hub / github.com/colbymchenry/codegraph / firstRootPath

Function firstRootPath

src/mcp/session.ts:62–69  ·  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

60
61/** First usable filesystem path from a `roots/list` result, or null. */
62function firstRootPath(result: unknown): string | null {
63 if (!result || typeof result !== 'object') return null;
64 const roots = (result as { roots?: unknown }).roots;
65 if (!Array.isArray(roots) || roots.length === 0) return null;
66 const first = roots[0] as { uri?: unknown };
67 if (typeof first?.uri !== 'string') return null;
68 return fileUriToPath(first.uri);
69}
70
71export interface MCPSessionOptions {
72 /**

Callers 1

initFromRootsMethod · 0.85

Calls 1

fileUriToPathFunction · 0.85

Tested by

no test coverage detected