UNPKG

@wangkanai/devops-mcp

Version:

Dynamic Azure DevOps MCP Server for directory-based environment switching

47 lines 1.51 kB
/** * Directory Detection Logic * Detects current working directory and maps to appropriate Azure DevOps configuration */ import { AzureDevOpsConfig, ProjectMapping } from './types/index.js'; export declare class DirectoryDetector { private mappings; private defaultConfig?; constructor(mappings: ProjectMapping[], defaultConfig?: AzureDevOpsConfig); /** * Detect Azure DevOps configuration based on current directory * Supports nested directory matching with closest match priority */ detectConfiguration(currentDirectory?: string): AzureDevOpsConfig | null; /** * Search parent directories for a match */ private searchParentDirectories; /** * Get the project name for the current directory */ getProjectContext(currentDirectory?: string): { projectName: string; organizationUrl: string; } | null; /** * Check if a directory is configured for Azure DevOps */ isConfiguredDirectory(currentDirectory?: string): boolean; /** * Get all configured directory mappings */ getConfiguredDirectories(): string[]; /** * Add a new directory mapping */ addMapping(directory: string, config: AzureDevOpsConfig): void; /** * Remove a directory mapping */ removeMapping(directory: string): boolean; /** * Update default configuration */ setDefaultConfig(config: AzureDevOpsConfig): void; } //# sourceMappingURL=directory-detector.d.ts.map