filestack/filestack-swift

View on GitHub
Sources/FilestackSDK/Public/Enums/TransformNoiseMode.swift

Summary

Maintainability
A
1 hr
Test Coverage

//
//  TransformNoiseMode.swift
//  FilestackSDK
//
//  Created by Mihály Papp on 15/06/2018.
//  Copyright © 2018 Filestack. All rights reserved.
//

import Foundation

/// Represents an image transform noise reduction type.
@objc(FSTransformNoiseMode)
public enum TransformNoiseMode: UInt, CustomStringConvertible {
    /// None
    case none
    /// Low
    case low
    /// Medium
    case medium
    /// High
    case high
}

// MARK: - CustomStringConvertible Conformance

extension TransformNoiseMode {
    /// Returns a `String` representation of self.
    public var description: String {
        switch self {
        case .none: return "none"
        case .low: return "low"
        case .medium: return "medium"
        case .high: return "high"
        }
    }
}