ARTTestClientOptions

Objective-C

@interface ARTTestClientOptions : NSObject <NSCopying>

Swift

class ARTTestClientOptions : NSObject, NSCopying

Provides an interface for injecting additional configuration into ARTRest or ARTRealtime instances.

This is for anything that test code wishes to be able to configure but which should not be part of the public API of these classes.

  • Initial value is nil.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *channelNamePrefix;

    Swift

    var channelNamePrefix: String? { get set }
  • Initial value is ARTDefault.realtimeRequestTimeout.

    Declaration

    Objective-C

    @property (nonatomic) NSTimeInterval realtimeRequestTimeout;

    Swift

    var realtimeRequestTimeout: TimeInterval { get set }
  • Initial value is ARTFallback_shuffleArray.

    Declaration

    Objective-C

    @property (nonatomic) void (^_Nonnull) (NSMutableArray *_Nonnull) shuffleArray;

    Swift

    var shuffleArray: (NSMutableArray) -> Void { get set }
  • Initial value is an instance of ARTDefaultRealtimeTransportFactory.

    Declaration

    Objective-C

    @property (nonatomic) id<ARTRealtimeTransportFactory> _Nonnull transportFactory;

    Swift

    var transportFactory: any RealtimeTransportFactory { get set }
  • RTN20c helper. This property is used to provide a way for the test code to simulate the case where a reconnection attempt results in a different outcome to the original connection attempt. Initial value is nil.

    Declaration

    Objective-C

    @property (nonatomic) NSString *_Nonnull reconnectionRealtimeHost;

    Swift

    var reconnectionRealtimeHost: String { get set }
  • Initial value is an instance of ARTDefaultJitterCoefficientGenerator.

    Declaration

    Objective-C

    @property (nonatomic) id<ARTJitterCoefficientGenerator> _Nonnull jitterCoefficientGenerator;

    Swift

    var jitterCoefficientGenerator: any JitterCoefficientGenerator { get set }