Advertisement
McFamous

Untitled

Jul 24th, 2023
1,071
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.87 KB | None | 0 0
  1. import Foundation
  2.  
  3.  
  4. struct APIError: Decodable {
  5.     let errorType: ErrorType
  6.     let paramName: String?
  7. //    let obtainedValue: Any?
  8.     let description: String?
  9. //    let details: Any?
  10.    
  11.     private enum CodingKeys: String, CodingKey {
  12.         case errorType
  13.         case paramName
  14. //        case obtainedValue
  15.         case description
  16. //        case details
  17.     }
  18.  
  19.     init(from decoder: Decoder) throws {
  20.         let values = try decoder.container(keyedBy: CodingKeys.self)
  21.  
  22.         errorType = try values.decode(ErrorType.self, forKey: .errorType)
  23.         paramName = try values.decode(String?.self, forKey: .paramName)
  24. //        obtainedValue = try values.decode(String?.self, forKey: .obtainedValue)
  25.         description = try values.decode(String?.self, forKey: .description)
  26. //        details = try values.decode(String?.self, forKey: .details)
  27.  
  28.     }
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement