3 Commits
1.0.0 ... 1.1.0

Author SHA1 Message Date
Victor Bodinaud
40bd827681 Merge branch 'release/1.1.0' 2024-01-14 19:32:25 +01:00
Victor Bodinaud
3846c160d5 🔒️ Added bearer token authentication 2024-01-14 19:31:52 +01:00
Victor Bodinaud
10f32f1aa9 Merge tag '1.0.0' into develop 2024-01-12 20:01:18 +01:00

View File

@@ -62,6 +62,18 @@ public struct Hermes {
public init() { }
private var defaultHeaders: [String: String] {
var headers = ["Content-Type": "application/json"]
let defaults = UserDefaults.standard
guard let token = defaults.string(forKey: "authToken") else {
return headers
}
headers["Authorization"] = "Bearer \(token)"
return headers
}
public func load<T: Codable>(_ resource: Resource<T>) async throws -> T {
var request = URLRequest(url: resource.url)
@@ -85,7 +97,7 @@ public struct Hermes {
}
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = ["Content-Type": "application/json"]
configuration.httpAdditionalHeaders = defaultHeaders
let session = URLSession(configuration: configuration)
let (data, response) = try await session.data(for: request)