deepsource-mcp-server
Version:
Model Context Protocol server for DeepSource
70 lines (69 loc) • 1.98 kB
TypeScript
/**
* @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;