Sources/SPTDataLoaderSwift/Response.swift (11 lines of code) (raw):

// Copyright Spotify AB. // SPDX-License-Identifier: Apache-2.0 import Foundation /// Values associated with the response to a `Request`. public struct Response<Success, Failure: Error> { /// The originating request instance. public let request: SPTDataLoaderRequest /// The underlying response instance. public let response: SPTDataLoaderResponse? /// The serialized result value. public let result: Result<Success, Failure> } public extension Response { /// The response's content. var data: Data? { response?.body } /// The serialized success value, otherwise `nil`. var value: Success? { result.success } /// The serialized error value, otherwise `nil`. var error: Failure? { result.failure } }