RichieAppdataNetworking

Objective-C

@interface RichieAppdataNetworking : NSObject <RichieURLDownloadFactory, RichieURLDownloadQueue, RichieNSURLSessionTaskFactory>

-(instancetype) init;
-(instancetype) initWithOptions:(nullable RichieAppdataNetworkingOptions *)options
	 distributedTracingIDSource:(nullable DistributedTracingIDSourceObjC *)distributedTracingIDSource;
-(instancetype) initWithURLDownloadFactory:(id<RichieURLDownloadFactory>)urlDownloadFactory
							   taskFactory:(id<RichieNSURLSessionTaskFactory>)taskFactory
								   options:(nullable RichieAppdataNetworkingOptions *)options
				distributedTracingIDSource:(nullable DistributedTracingIDSourceObjC *)distributedTracingIDSource;

@property (nonatomic, readonly) RichieNetworkReachability *appdataNetworkReachability;
@property (nonatomic, readonly) DistributedTracingIDSourceObjC *distributedTracingIDSource;

+(NSDictionary *) appdataHeaders;

@property (nonatomic, readonly) id<RichieURLDownloadQueue> smallDownloadsQueue;

-(void) recreateURLSession;

@end

Swift

class RichieAppdataNetworking : NSObject, RichieURLDownloadFactoryProtocol, RichieURLDownloadQueueProtocol, RichieNSURLSessionTaskFactory

Undocumented