ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
57 lines • 1.58 kB
TypeScript
/**
* Compatibility testing framework for all supported platforms
*/
import { SupportedPlatform } from './platform-detector.js';
export interface CompatibilityTestResult {
platform: SupportedPlatform;
platformName: string;
success: boolean;
transport: 'stdio' | 'sse' | 'http' | 'websocket';
tests: {
initialization: boolean;
basicRequest: boolean;
toolExecution: boolean;
streaming: boolean;
errorHandling: boolean;
authentication?: boolean;
fileAccess?: boolean;
};
errors: string[];
warnings: string[];
performance: {
initTime: number;
requestTime: number;
memoryUsage: number;
};
}
export declare class CompatibilityTester {
private detector;
private results;
constructor();
/**
* Test compatibility with all platforms
*/
testAllPlatforms(): Promise<CompatibilityTestResult[]>;
/**
* Test a specific platform
*/
testPlatform(platform: SupportedPlatform): Promise<CompatibilityTestResult>;
private testInitialization;
private testBasicRequest;
private testToolExecution;
private testStreaming;
private testErrorHandling;
private testAuthentication;
private testFileAccess;
private getPlatformInfo;
private getPlatformName;
/**
* Generate compatibility report
*/
generateReport(): Promise<string>;
/**
* Save compatibility report to file
*/
saveReport(filePath: string): Promise<void>;
}
//# sourceMappingURL=compatibility-tester.d.ts.map