Public declaration syntax from forge-go/media/error.go Original source SHA-256: a01f6c99d680f79f964dfc0ac3723fdb7ec2d3d240d6c56132ffdabf880514bb Function bodies and constant values are omitted. This is not the complete implementation. Source line 17 type ErrKind string const ( // ErrKindGeneration indicates an image or video generation error. ErrKindGeneration ErrKind; Source line 40 type MediaError struct Source line 55 func (e *MediaError) Error() string Source line 63 func (e *MediaError) Unwrap() error Source line 68 func (e *MediaError) Is(target error) bool Source line 99 func NewGenerationError(model, message string, cause error) *MediaError Source line 113 func NewTranscriptionError(model, message string, cause error) *MediaError Source line 127 func NewSpeechError(model, message string, cause error) *MediaError Source line 141 func NewVideoError(model, message string, cause error) *MediaError Source line 155 func NewUnsupportedFormatError(format, operation string) *MediaError