ai-platform-converter
Version:
Lossless API parameter conversion between multiple AI platforms (OpenAI, Anthropic, Gemini, DeepSeek, Wenwen, Vertex AI, Huawei, BigModel)
57 lines • 1.82 kB
TypeScript
/**
* API Compliance Validation Utility
*
* This utility validates converter compliance with 2025 API standards
* for all supported AI platforms.
*/
import { AnthropicRequest } from '../types/anthropic';
import { OpenAIRequest } from '../types/openai';
import { GeminiRequest } from '../types/gemini';
import { DeepSeekRequest } from '../types/deepseek';
export interface ValidationResult {
isValid: boolean;
errors: ValidationError[];
warnings: ValidationWarning[];
platform: string;
timestamp: Date;
}
export interface ValidationError {
field: string;
message: string;
severity: 'error' | 'warning';
apiVersion?: string;
}
export interface ValidationWarning {
field: string;
message: string;
recommendation?: string;
}
export interface ComplianceReport {
totalChecks: number;
passedChecks: number;
failedChecks: number;
warnings: number;
platformResults: ValidationResult[];
summary: string;
}
/**
* Validate Anthropic API compliance
*/
export declare function validateAnthropicCompliance(request: AnthropicRequest): ValidationResult;
/**
* Validate OpenAI API compliance
*/
export declare function validateOpenAICompliance(request: OpenAIRequest): ValidationResult;
/**
* Validate Gemini API compliance
*/
export declare function validateGeminiCompliance(request: GeminiRequest): ValidationResult;
/**
* Validate DeepSeek API compliance
*/
export declare function validateDeepSeekCompliance(request: DeepSeekRequest): ValidationResult;
/**
* Generate comprehensive compliance report
*/
export declare function generateComplianceReport(anthropicRequest?: AnthropicRequest, openaiRequest?: OpenAIRequest, geminiRequest?: GeminiRequest, deepseekRequest?: DeepSeekRequest): ComplianceReport;
//# sourceMappingURL=api-validator.d.ts.map