import Foundation protocol SpotifySessionDelegate { func URLSession( _ session: URLSession, task: URLSessionDataTask, didCompleteWithError error: Error? ) func URLSession( _ session: URLSession, dataTask task: URLSessionDataTask, didReceiveData data: Data ) func URLSession( _ session: URLSession, dataTask task: URLSessionDataTask, didReceiveResponse response: HTTPURLResponse, completionHandler handler: @escaping (URLSession.ResponseDisposition) -> Void ) }