UNPKG

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
/** * 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