UNPKG

deepsource-mcp-server

Version:
70 lines (69 loc) 1.98 kB
/** * @fileoverview Configuration for tool discovery and management */ import { ToolDiscoveryOptions } from '../server/tool-registry-enhanced.js'; /** * Default tool discovery configuration */ export declare const defaultToolDiscoveryConfig: ToolDiscoveryOptions; /** * Production tool discovery configuration */ export declare const productionToolDiscoveryConfig: ToolDiscoveryOptions; /** * Development tool discovery configuration */ export declare const developmentToolDiscoveryConfig: ToolDiscoveryOptions; /** * Get tool discovery configuration based on environment * @returns Tool discovery configuration */ export declare function getToolDiscoveryConfig(): ToolDiscoveryOptions; /** * Tool category definitions */ export declare const TOOL_CATEGORIES: { readonly CORE: "core"; readonly ANALYTICS: "analytics"; readonly SECURITY: "security"; readonly COMPLIANCE: "compliance"; readonly UTILITIES: "utilities"; readonly INTEGRATION: "integration"; readonly MONITORING: "monitoring"; }; /** * Tool tag definitions */ export declare const TOOL_TAGS: { readonly STABLE: "stable"; readonly BETA: "beta"; readonly EXPERIMENTAL: "experimental"; readonly DEPRECATED: "deprecated"; readonly DEVELOPMENT: "development"; readonly TEST: "test"; readonly FAST: "fast"; readonly SLOW: "slow"; readonly REQUIRES_AUTH: "requires-auth"; }; /** * Tool versioning scheme */ export interface ToolVersion { major: number; minor: number; patch: number; prerelease?: string; } /** * Parse tool version string * @param version - Version string (e.g., "1.2.3-beta") * @returns Parsed version object */ export declare function parseToolVersion(version: string): ToolVersion; /** * Compare tool versions * @param a - First version * @param b - Second version * @returns -1 if a < b, 0 if a === b, 1 if a > b */ export declare function compareToolVersions(a: ToolVersion, b: ToolVersion): number;