Revision control
Copy as Markdown
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
import Foundation
public struct BearerRequestAuth: RequestAuthProtocol {
let apiKey: String
public init(apiKey: String) {
self.apiKey = apiKey
}
public func authenticate(request: inout URLRequest) async throws {
request.addValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
}
}