// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
//
// stringlint:disable

import Foundation

public typealias HTTPHeader = String

public extension HTTPHeader {
    static let authorization: HTTPHeader = "Authorization"
    static let contentType: HTTPHeader = "Content-Type"
    static let contentDisposition: HTTPHeader = "Content-Disposition"
}

// MARK: - Convenience

public extension Dictionary where Key == HTTPHeader, Value == String {
    func toHTTPHeaders() -> [String: String] {
        return self.reduce(into: [:]) { result, next in result[next.key] = next.value }
    }
}