ai-platform-converter
Version:
Lossless API parameter conversion between multiple AI platforms (OpenAI, Anthropic, Gemini, DeepSeek, Wenwen, Vertex AI, Huawei, BigModel)
38 lines • 1.14 kB
TypeScript
/**
* Parameter Validation and Range Adjustment Utility
*
* This utility provides parameter validation and range adjustment
* for cross-platform API conversions.
*/
import { Platform } from '../types/common';
export interface ParameterValidationResult {
isValid: boolean;
adjustedRequest?: any;
warnings: ParameterWarning[];
errors: ParameterError[];
}
export interface ParameterWarning {
parameter: string;
message: string;
originalValue: any;
adjustedValue?: any;
platform: Platform;
}
export interface ParameterError {
parameter: string;
message: string;
value: any;
platform: Platform;
severity: 'error' | 'critical';
}
/**
* Validate and adjust parameters for a specific platform
*/
export declare function validateAndAdjustParameters(request: any, targetPlatform: Platform, _sourcePlatform?: Platform): ParameterValidationResult;
/**
* Cross-platform parameter mapping suggestions
*/
export declare function suggestParameterMappings(sourcePlatform: Platform, targetPlatform: Platform): {
[key: string]: string;
};
//# sourceMappingURL=parameter-validator.d.ts.map