UNPKG

ai-platform-converter

Version:

Lossless API parameter conversion between multiple AI platforms (OpenAI, Anthropic, Gemini, DeepSeek, Wenwen, Vertex AI, Huawei, BigModel)

91 lines 1.83 kB
/** * RapidAPI platform types */ import { Platform } from './common'; /** * Face swap item configuration */ export interface FaceSwapItem { faceUrl: string; sourceUrl: string; } /** * Face swap request parameters */ export interface FaceSwapRequest { videoUrl: string; items: FaceSwapItem[]; startSeconds: number; endSeconds: number; } /** * RapidAPI request wrapper for face-swap endpoint */ export interface RapidAPIRequest { endpoint: 'face-swap'; parameters: FaceSwapRequest; headers?: Record<string, string>; } /** * Face swap response data */ export interface FaceSwapData { videoUrl?: string; faces?: Array<{ id: string; confidence: number; bbox?: { x: number; y: number; width: number; height: number; }; }>; } /** * Face swap response (with top-level success) */ export interface FaceSwapResponse { success: boolean; videoUrl?: string; faces?: Array<{ id: string; confidence: number; bbox?: { x: number; y: number; width: number; height: number; }; }>; error?: string; message?: string; } /** * RapidAPI response wrapper */ export interface RapidAPIResponse { success: boolean; data?: FaceSwapData; error?: string; message?: string; } /** * OpenAI to RapidAPI conversion extensions */ export interface RapidAPIExtensions { endpoint: 'face-swap'; parameters: FaceSwapRequest; } /** * Extended OpenAI request with RapidAPI support */ export interface OpenAIWithRapidAPIRequest { model: string; messages?: any[]; _extensions?: { platform: Platform; rapidapi?: RapidAPIExtensions; }; } //# sourceMappingURL=rapidapi.d.ts.map