Source/TwitterNetworkLayer.h (53 lines of code) (raw):

// // TwitterNetworkLayer.h // TwitterNetworkLayer // // Created on 6/9/14. // Copyright © 2020 Twitter. All rights reserved. // #pragma Headers #import <TwitterNetworkLayer/TNLAttemptMetaData.h> #import <TwitterNetworkLayer/TNLAttemptMetrics.h> #import <TwitterNetworkLayer/TNLAuthenticationChallengeHandler.h> #import <TwitterNetworkLayer/TNLBackoff.h> #import <TwitterNetworkLayer/TNLCommunicationAgent.h> #import <TwitterNetworkLayer/TNLContentCoding.h> #import <TwitterNetworkLayer/TNLError.h> #import <TwitterNetworkLayer/TNLGlobalConfiguration.h> #import <TwitterNetworkLayer/TNLHostSanitizer.h> #import <TwitterNetworkLayer/TNLHTTP.h> #import <TwitterNetworkLayer/TNLHTTPHeaderProvider.h> #import <TwitterNetworkLayer/TNLHTTPRequest.h> #import <TwitterNetworkLayer/TNLLogger.h> #import <TwitterNetworkLayer/TNLLRUCache.h> #import <TwitterNetworkLayer/TNLNetwork.h> #import <TwitterNetworkLayer/TNLNetworkObserver.h> #import <TwitterNetworkLayer/TNLParameterCollection.h> #import <TwitterNetworkLayer/TNLPriority.h> #import <TwitterNetworkLayer/TNLPseudoURLProtocol.h> #import <TwitterNetworkLayer/TNLRequest.h> #import <TwitterNetworkLayer/TNLRequestAuthorizer.h> #import <TwitterNetworkLayer/TNLRequestConfiguration.h> #import <TwitterNetworkLayer/TNLRequestDelegate.h> #import <TwitterNetworkLayer/TNLRequestEventHandler.h> #import <TwitterNetworkLayer/TNLRequestHydrater.h> #import <TwitterNetworkLayer/TNLRequestOperation.h> #import <TwitterNetworkLayer/TNLRequestOperationCancelSource.h> #import <TwitterNetworkLayer/TNLRequestOperationQueue.h> #import <TwitterNetworkLayer/TNLRequestOperationState.h> #import <TwitterNetworkLayer/TNLRequestRedirecter.h> #import <TwitterNetworkLayer/TNLRequestRetryPolicyConfiguration.h> #import <TwitterNetworkLayer/TNLRequestRetryPolicyProvider.h> #import <TwitterNetworkLayer/TNLResponse.h> #import <TwitterNetworkLayer/TNLSafeOperation.h> #import <TwitterNetworkLayer/TNLTemporaryFile.h> #import <TwitterNetworkLayer/TNLTiming.h> #import <TwitterNetworkLayer/TNLURLCoding.h> #pragma Categories #import <TwitterNetworkLayer/NSCachedURLResponse+TNLAdditions.h> #import <TwitterNetworkLayer/NSCoder+TNLAdditions.h> #import <TwitterNetworkLayer/NSDictionary+TNLAdditions.h> #import <TwitterNetworkLayer/NSHTTPCookieStorage+TNLAdditions.h> #import <TwitterNetworkLayer/NSNumber+TNLURLCoding.h> #import <TwitterNetworkLayer/NSURL+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLAuthenticationChallenge+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLCache+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLCredentialStorage+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLRequest+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLResponse+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLSessionConfiguration+TNLAdditions.h> #import <TwitterNetworkLayer/NSURLSessionTaskMetrics+TNLAdditions.h> #pragma TODO list /* Twitter Network Layer TODO list - TNLURLSessionTaskOperation - Heuristically determine estimated time remaining on a request to optimize the "shouldCancelInternal:" method - if fewer than 1 KB remaining (download), don't cancel - if the estimated remaining duration is less than 3 seconds (arbitrary), don't cancel - TNLRequest - Add support for resumeable downloads (resumeData) */