in Sources/SPTDataLoaderSwift/Request.swift [274:291]
func responseDecodable<Value: Decodable>(
type: Value.Type = Value.self,
decoder: ResponseDecoder = JSONDecoder(),
completionHandler: @escaping (Response<Value, Error>) -> Void
) -> Self {
addResponseHandler { [request] state in
let response = Response(
request: request,
response: state.response,
result: state.result.flatMap { response in
Result { try DecodableResponseSerializer<Value>(decoder: decoder).serialize(response: response) }
}
)
completionHandler(response)
}
return self
}