luxlabs header browser preview


@protocol TRIAssetExtracting, TRIPaths;

@interface TRIFBClientTreatmentStorage : NSObject {
    id<TRIPaths> _paths;
    id<TRIAssetExtracting> _extractor;
}

+ (id)relPathForMAReferenceWithFactorName:(id)a0;

- (id)init;
- (BOOL)_resolveAssetPathsInTreatment:(id)a0 usingReferenceURL:(id)a1;
- (id)_baseUrlForTreatment:(id)a0 namespaceName:(id)a1;
- (id)urlForTreatmentWithTreatmentId:(id)a0;
- (id)updateSavedTreatmentWithTreatmentId:(id)a0 linkingNewAssetIds:(id)a1 forNamespaceNames:(id)a2;
- (id)_copyFileFromURL:(id)a0 to:(id)a1;
- (BOOL)_savePersistedTreatment:(id)a0;
- (id)saveTreatment:(id)a0;
- (id)updateSavedTreatmentWithTreatmentId:(id)a0 deletingAssetsWithFactorNames:(id)a1 forNamespaceName:(id)a2 forRollouts:(BOOL)a3;
- (BOOL)removeTreatmentFromLayer:(unsigned long long)a0 withNamespaceName:(id)a1 upgradeNCVs:(id)a2;
- (id)_defaultsAssetURLForFactor:(id)a0;
- (id)_linkAssetWithId:(id)a0 treatmentId:(id)a1 assetStore:(id)a2 factor:(id)a3 forRollouts:(BOOL)a4;
- (id)_assetURLForFactor:(id)a0 treatmentId:(id)a1;
- (BOOL)_removeFactorsWithTreatmentId:(id)a0 namespaceName:(id)a1;
- (id)loadTreatmentWithTreatmentId:(id)a0 isFilePresent:(BOOL *)a1;
- (void).cxx_destruct;
- (BOOL)_saveNamespacePartitionedTreatmentsForTreatment:(id)a0 forNamespaceNames:(id)a1 forRollouts:(BOOL)a2;
- (id)initWithPaths:(id)a0 extractor:(id)a1;
- (id)initWithPaths:(id)a0;
- (id)_collectTreatments;
- (id)urlForDefaultFactorsWithNamespaceName:(id)a0;
- (BOOL)_linkAssetsWithIds:(id)a0 updatingTreatment:(id)a1;
- (BOOL)removeUnreferencedTreatmentsWithRemovedCount:(unsigned int *)a0;
- (BOOL)_linkAssetsUpdatingTreatment:(id)a0;
- (BOOL)_removeFactorsWithURL:(id)a0;
- (BOOL)removeTreatmentWithTreatmentId:(id)a0;
- (id)urlForFactorsWithTreatmentId:(id)a0 namespaceName:(id)a1;
- (id)_convertFastFactorLevelToClientTreatment:(id)a0;
- (BOOL)_deleteOnDemandAssetsWithFactorNames:(id)a0 treatment:(id)a1 namespace:(id)a2 forRollouts:(BOOL)a3;
- (BOOL)_removeFactorsWithDescriptor:(id)a0 descriptorDir:(id)a1 treatmentLayer:(unsigned long long)a2 namespaceName:(id)a3;
- (BOOL)_writeFactorLevelsToDisk:(id)a0 namespaceName:(id)a1 writeToPath:(id)a2;
- (void)useNamespaceIdInSchema:(BOOL)a0;

@end