mcp-framework
Version:
Framework for building Model Context Protocol (MCP) servers in Typescript
20 lines (19 loc) • 849 B
TypeScript
export interface FileDiscoveryOptions {
extensions?: string[];
excludePatterns?: string[];
includeDirectories?: boolean;
}
/**
* Recursively discovers files in a directory tree
* @param rootPath - The root directory to start searching from
* @param options - Configuration options for file discovery
* @returns Array of file paths relative to the root path
*/
export declare function discoverFilesRecursively(rootPath: string, options?: FileDiscoveryOptions): Promise<string[]>;
/**
* Checks if a directory exists and contains any valid files recursively
* @param rootPath - The root directory to check
* @param options - Configuration options for file discovery
* @returns True if the directory contains valid files
*/
export declare function hasValidFiles(rootPath: string, options?: FileDiscoveryOptions): Promise<boolean>;