(apiKey, params)
| 100 | } |
| 101 | |
| 102 | export async function generateVideo(apiKey, params) { |
| 103 | const modelInfo = getVideoModelById(params.model); |
| 104 | const endpoint = modelInfo?.endpoint || params.model; |
| 105 | const payload = {}; |
| 106 | if (params.prompt) payload.prompt = params.prompt; |
| 107 | if (params.aspect_ratio) payload.aspect_ratio = params.aspect_ratio; |
| 108 | if (params.duration) payload.duration = params.duration; |
| 109 | if (params.resolution) payload.resolution = params.resolution; |
| 110 | if (params.quality) payload.quality = params.quality; |
| 111 | if (params.mode) payload.mode = params.mode; |
| 112 | if (params.image_url) payload.image_url = params.image_url; |
| 113 | return submitAndPoll(endpoint, payload, apiKey, params.onRequestId, 900); |
| 114 | } |
| 115 | |
| 116 | export async function generateI2V(apiKey, params) { |
| 117 | const modelInfo = getI2VModelById(params.model); |
no test coverage detected