COVIDSafe code from version 2.4

This commit is contained in:
covidsafe-support 2021-03-17 20:13:22 -07:00
parent 377bc0009b
commit 86a09a138c
40 changed files with 1125 additions and 657 deletions

View file

@ -12,7 +12,7 @@ class RespondToAuthChallengeAPI {
static func respondToAuthChallenge(session: String,
code: String,
completion: @escaping (String?, ChallengeErrorResponse?) -> Void) {
completion: @escaping (ChallengeResponse?, ChallengeErrorResponse?) -> Void) {
guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else {
return
}
@ -21,11 +21,11 @@ class RespondToAuthChallengeAPI {
"code": code
]
CovidNetworking.shared.session.request("\(apiHost)/respondToAuthChallenge", method: .post, parameters: params, encoding: JSONEncoding.default).validate().responseDecodable(of: ChallengeResponse.self) { (response) in
CovidNetworking.shared.session.request("\(apiHost)/v2/respondToAuthChallenge", method: .post, parameters: params, encoding: JSONEncoding.default).validate().responseDecodable(of: ChallengeResponse.self) { (response) in
switch response.result {
case .success:
guard let challengeResponse = response.value else { return }
completion(challengeResponse.token, nil)
completion(challengeResponse, nil)
case .failure(_):
guard let errorData = response.data else {
completion(nil, nil)
@ -55,9 +55,11 @@ struct ChallengeErrorResponse: Decodable, Error {
}
struct ChallengeResponse: Decodable {
let token: String
enum CodingKeys: String, CodingKey {
case token
}
let token: String
let refreshToken: String?
enum CodingKeys: String, CodingKey {
case token
case refreshToken
}
}