( format: DurationFormat | undefined, duration?: number )
| 125 | } |
| 126 | |
| 127 | function formatDuration( |
| 128 | format: DurationFormat | undefined, |
| 129 | duration?: number |
| 130 | ): string | number | undefined { |
| 131 | if (!format || duration === undefined) return undefined |
| 132 | if (format === 'number') return duration |
| 133 | if (format === 'seconds') return `${duration}s` |
| 134 | return String(duration) |
| 135 | } |
| 136 | |
| 137 | export async function generateFalVideo(params: GenerateFalVideoParams): Promise<GeneratedVideo> { |
| 138 | const model = params.model || DEFAULT_VIDEO_MODEL |