luxlabs header browser preview


@class NSMutableDictionary, MPMutableSectionedCollection, MPCModelStorePlaybackItemsRequest, MPCModelStorePlaybackItemsRequestAccumulation, NSDictionary, ICURLAggregatedPerformanceMetrics, NSMutableArray, NSString, NSMutableOrderedSet, MPLibraryObjectDatabase, MPPropertySet, NSHashTable, MPServerObjectDatabase, NSError;
@protocol MPServerObjectDatabasePlaybackAuthorizationTokenTrustProvider;

@interface MPCModelStorePlaybackItemsRequestAccumulator2 : NSObject {
    MPCModelStorePlaybackItemsRequest *_request;
    MPServerObjectDatabase *_sod;
    MPLibraryObjectDatabase *_lod;
    NSString *_personID;
    MPPropertySet *_requestPropertySet;
    NSMutableArray *_importResults;
    BOOL _allowsExplicitContent;
    long long _defaultLibraryPersonalizationStyle;
    long long _unknownEndpointLibraryPersonalizationStyle;
    NSMutableOrderedSet *_pendingStoreIDs;
    NSMutableDictionary *_sectionIndexToCollectionItemMetadataRequestMap;
    NSMutableDictionary *_sectionIndexToCollectionItemAuthTokenRequestMap;
    NSMutableDictionary *_sectionIndexToTokenRenewalRequestMap;
    NSMutableDictionary *_storeIDToCollectionMetadataRequestMap;
    NSMutableArray *_pendingCollectionMetadataRequests;
    NSMutableArray *_pendingCollectionItemMetadataRequests;
    NSMutableArray *_pendingCollectionItemTokenRenewalRequests;
    NSMutableArray *_pendingCollectionItemAuthorizationTokenRequests;
    id<MPServerObjectDatabasePlaybackAuthorizationTokenTrustProvider> _trustProvider;
    MPMutableSectionedCollection *_progressiveContentDescriptors;
    NSHashTable *_failedIdentifiers;
    ICURLAggregatedPerformanceMetrics *_performanceMetrics;
}

@property (readonly, copy, nonatomic) NSMutableDictionary *equivalencyMapping;
@property (readonly, nonatomic) MPCModelStorePlaybackItemsRequestAccumulation *accumulatedResults;
@property (readonly, nonatomic) NSError *accumulationError;
@property (readonly, nonatomic) struct MPCModelStorePlaybackItemsRequestAccumulatorResult { BOOL x0; BOOL x1; BOOL x2; BOOL x3; } accumulatorResult;
@property (readonly, nonatomic) ICURLAggregatedPerformanceMetrics *performanceMetrics;
@property (readonly, copy, nonatomic) NSDictionary *abc_stateDump;

- (id)initWithRequest:(id)a0;
- (void).cxx_destruct;
- (struct MPCModelStorePlaybackItemsRequestAccumulatorResult { BOOL x0; BOOL x1; BOOL x2; BOOL x3; })handleResponse:(id)a0 error:(id)a1;
- (void)_addEquivalencyForMetadata:(id)a0 requestStoreIdentifier:(id)a1;
- (void)_addPendingChildItem:(id)a0 identifiers:(id)a1 atSectionIndex:(id)a2 collectionPlaybackAuthorizationToken:(id)a3 requestType:(long long)a4;
- (id)_identifiersForTokens:(id)a0;
- (BOOL)_isFatalError:(id)a0;
- (void)_resolveContentDescriptorsUsingObjectDatabases;
- (id)_tokenFromLookupIdentifiers:(id)a0 propertySet:(id)a1 indexPath:(id)a2 error:(id *)a3;
- (id)_userIdentityWithRequest:(id)a0;
- (id)handleMediaAPIResponse:(id)a0 trustID:(id)a1 isFinalResponse:(BOOL)a2;
- (id)initWithRequest:(id)a0 serverObjectDatabase:(id)a1;
- (id)newMediaAPICollectionItemMetadataRequestInfo;
- (id)newStoreItemMetadataRequest;

@end