mirror of
https://github.com/AU-COVIDSafe/mobile-ios.git
synced 2025-06-07 21:15:18 +00:00
COVIDSafe code from version 2.6 (#51)
This commit is contained in:
parent
195798ddd5
commit
4d98b6c5e4
43 changed files with 910 additions and 144 deletions
|
@ -56,6 +56,8 @@ enum CovidSafeAPIError: Error {
|
|||
case ResponseError
|
||||
case ServerError
|
||||
case TokenExpiredError
|
||||
case TokenAlreadyRefreshedError
|
||||
case MaxRegistrationError
|
||||
case UnknownError
|
||||
}
|
||||
|
||||
|
@ -63,18 +65,16 @@ class CovidSafeAuthenticatedAPI {
|
|||
|
||||
static var isBusy = false
|
||||
|
||||
static var authenticatedHeaders: HTTPHeaders {
|
||||
get {
|
||||
let keychain = KeychainSwift()
|
||||
|
||||
guard let token = keychain.get("JWT_TOKEN") else {
|
||||
return []
|
||||
}
|
||||
let headers: HTTPHeaders = [
|
||||
"Authorization": "Bearer \(token)"
|
||||
]
|
||||
return headers
|
||||
static func authenticatedHeaders() throws -> HTTPHeaders {
|
||||
let keychain = KeychainSwift.shared
|
||||
|
||||
guard let token = keychain.get("JWT_TOKEN") else {
|
||||
throw CovidSafeAPIError.RequestError
|
||||
}
|
||||
let headers: HTTPHeaders = [
|
||||
"Authorization": "Bearer \(token)"
|
||||
]
|
||||
return headers
|
||||
}
|
||||
|
||||
static func processUnauthorizedError(_ data: Data) -> CovidSafeAPIError {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue