CodableModel
public protocol CodableModel
Helper providing informations to sucessfully encode/decode each model. Each CoinapaprikaAPI Model conforms to this protocol. Use decoder/encoder properties if you want to store our models.
-
decoder
Default implementationJSONDecoder ready to decode the model.
Default Implementation
Declaration
Swift
static var decoder: JSONDecoder { get }
-
encoder
Default implementationJSONDecoder ready to encode the model.
Default Implementation
Declaration
Swift
static var encoder: JSONEncoder { get }
-
dateDecodingStrategy
Default implementationDateDecodingStrategy for JSONDecoder, it could be either iso8601 or unix timestamp. Use it only if you want to build your own decoder.
Default Implementation
Declaration
Swift
static var dateDecodingStrategy: JSONDecoder.DateDecodingStrategy? { get }
-
dateEncodingStrategy
Default implementationDateEncodingStrategy for JSONEncoder, it could be either iso8601 or unix timestamp. Use it only if you want to build your own encoder.
Default Implementation
Declaration
Swift
static var dateEncodingStrategy: JSONEncoder.DateEncodingStrategy? { get }