import Foundation

public enum CreateMediaError: LocalizedError {
    case audioFileEmpty
    case failedAVMediaComposition
    case videoFileNotFound
    case videoFileEmpty
    case imageFileEmpty

    public var errorDescription: String? {
        switch self {
        case .audioFileEmpty: "Audio file is empty"
        case .failedAVMediaComposition: "Failed AVMediaComposition"
        case .imageFileEmpty: "Image file is empty"
        case .videoFileNotFound: "Video file not found"
        case .videoFileEmpty: "Video file includes no tracks"
        }
    }
}
