luxlabs header browser preview


@class TRIBackgroundMLTaskHistoryDatabase, TRITaskDatabase, TRIRolloutDatabase, TRISQLiteCKDatabase, TRILimitedCarryProfileManager, TRIExperimentDatabase, TRIClient, TRIMLRuntimeEvaluationHistoryDatabase, TRIRolloutHistoryDatabase, TRIContentTracker, TRIBackgroundMLTaskDatabase, TRIActivationEventDatabase, TRIKVStore, TRINamespaceDatabase, TRIExperimentHistoryDatabase, TRISQLiteCKDatabaseFailureInjectionDelegate, TRIDatabase;
@protocol TRIPaths, TRIXPCActivityManagementProtocol, TRIPushServiceConnectionMultiplexing, TRITaskQueuing;

@interface TRIServerContext : NSObject

@property (readonly, nonatomic) TRIDatabase *underlyingDatabase;
@property (retain, nonatomic) id<TRITaskQueuing> taskQueue;
@property (retain, nonatomic) id<TRIPushServiceConnectionMultiplexing> pushServiceMuxer;
@property (readonly, nonatomic) id<TRIPaths> paths;
@property (readonly, nonatomic) TRIExperimentDatabase *experimentDatabase;
@property (readonly, nonatomic) TRIActivationEventDatabase *activationEventDatabase;
@property (readonly, nonatomic) TRIExperimentHistoryDatabase *experimentHistoryDatabase;
@property (readonly, nonatomic) TRINamespaceDatabase *namespaceDatabase;
@property (readonly, nonatomic) TRIRolloutDatabase *rolloutDatabase;
@property (readonly, nonatomic) TRIRolloutHistoryDatabase *rolloutHistoryDatabase;
@property (readonly, nonatomic) TRIMLRuntimeEvaluationHistoryDatabase *evaluationHistoryDatabase;
@property (readonly, nonatomic) TRITaskDatabase *taskDatabase;
@property (readonly, nonatomic) TRIBackgroundMLTaskDatabase *bmltDatabase;
@property (readonly, nonatomic) TRIBackgroundMLTaskHistoryDatabase *bmltHistoryDatabase;
@property (readonly, nonatomic) TRIClient *client;
@property (readonly, nonatomic) TRIKVStore *keyValueStore;
@property (readonly, nonatomic) TRIContentTracker *contentTracker;
@property (retain) TRISQLiteCKDatabase *fakeCKDatabase;
@property (retain, nonatomic) TRISQLiteCKDatabaseFailureInjectionDelegate *failureInjectionDelegate;
@property (retain, nonatomic) TRILimitedCarryProfileManager *limitedCarryManager;
@property (readonly, weak, nonatomic) id<TRIXPCActivityManagementProtocol> xpcActivityManager;
@property (nonatomic) BOOL useCKNative;

- (void)setXpcActivityManager:(id)a0;
- (id)init;
- (id)ensureFakeCKDatabase;
- (id)initWithPaths:(id)a0 client:(id)a1 storageManagement:(id)a2 xpcActivityManagement:(id)a3;
- (void).cxx_destruct;
- (id)initWithPaths:(id)a0 client:(id)a1 storageManagement:(id)a2;
- (void)_logInitErrorWithClient:(id)a0 message:(id)a1;
- (void)logErrorMetric:(id)a0;

@end