[Library] iTunes library #5

Merged
javier merged 25 commits from library/itunes into main 2024-03-17 22:48:28 +00:00
Showing only changes of commit f6a72e8465 - Show all commits

View File

@ -66,12 +66,12 @@ extension MockURLProtocol {
// MARK: Constants
public let statusCode: Int
public let object: any Encodable
public let object: (any Encodable)?
// MARK: Initialisers
public init(
statusCode: Int,
object: any Codable
object: (any Codable)? = nil
) {
self.statusCode = statusCode
self.object = object
@ -80,7 +80,9 @@ extension MockURLProtocol {
// MARK: Computed
var data: Data? {
get throws {
try JSONEncoder().encode(object)
guard let object else { return nil }
return try JSONEncoder.default.encode(object)
}
}