Public declaration syntax from forge-go/media/video.go Original source SHA-256: 67df47aa45f4faaa2d01ba0b5de4e6d357024ef358d09bfa786a53eb48ec6aac Function bodies and constant values are omitted. This is not the complete implementation. Source line 8 type VideoFormat string const ( // VideoFormatMP4 is the MP4 video format. VideoFormatMP4 VideoFormat; Source line 19 func (f VideoFormat) MimeType() string Source line 31 func (f VideoFormat) Extension() string Source line 41 type VideoOptions struct Source line 58 type VideoResult struct Source line 84 type VideoProvider interface Source line 117 func GenerateVideo(ctx context.Context, provider VideoProvider, prompt string, options VideoOptions) (*VideoResult, error)