in Sources/SPTDataLoaderSwift/Request.swift [319:335]
func responseSerializable<Serializer: ResponseSerializer>(
serializer: Serializer,
completionHandler: @escaping (Response<Serializer.Output, Error>) -> Void
) -> Self {
addResponseHandler { [request] state in
let response = Response(
request: request,
response: state.response,
result: state.result.flatMap { response in
Result { try serializer.serialize(response: response) }
}
)
completionHandler(response)
}
return self
}