luxlabs header browser preview


@class NSDate, ICURLBagEnhancedAudioConfiguration, NSArray, NSString, ICURLBagRadioConfiguration, NSMutableDictionary, NSDictionary, NSSet, AMSSnapshotBag, ICURLBagLibraryDAAPConfiguration, NSNumber;

@interface ICURLBag : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (class, readonly, copy, nonatomic) NSArray *_allBagKeys;

@property (copy, nonatomic) NSDictionary *bagValues;
@property (retain, nonatomic) NSMutableDictionary *convertedActionsCache;
@property (retain, nonatomic) NSArray *GUIDURLRegexPatterns;
@property (retain, nonatomic) NSSet *GUIDURLSchemes;
@property (readonly, copy, nonatomic) NSDictionary *_allValues;
@property (readonly, nonatomic) AMSSnapshotBag *amsBag;
@property (readonly, nonatomic) NSDictionary *_propertyListRepresentation;
@property (copy, nonatomic, setter=_setExpirationDate:) NSDate *expirationDate;
@property (readonly, nonatomic) BOOL canPostKeybagSyncData;
@property (readonly, nonatomic) ICURLBagRadioConfiguration *radioConfiguration;
@property (readonly, nonatomic) ICURLBagLibraryDAAPConfiguration *libraryDAAPConfiguration;
@property (readonly, nonatomic) ICURLBagEnhancedAudioConfiguration *enhancedAudioConfiguration;
@property (readonly, copy, nonatomic) NSString *storefrontHeaderSuffix;
@property (readonly, copy, nonatomic) NSDate *requestDate;
@property (readonly, nonatomic, getter=isExpired) BOOL expired;
@property (readonly, copy, nonatomic) NSString *serverCorrelationKey;
@property (readonly, copy, nonatomic) NSString *serverEnvironment;
@property (readonly, copy, nonatomic) NSString *profileName;
@property (readonly, copy, nonatomic) NSString *profileVersion;
@property (readonly, copy, nonatomic) NSNumber *sourceAccountDSID;
@property (readonly, copy, nonatomic) NSDictionary *allValues;

- (BOOL)_shouldMescalSignBodyForURL:(id)a0 withSignatureConfiguration:(id)a1;
- (id)mescalConfigurationForRequest:(id)a0;
- (id)urlForBagKey:(id)a0;
- (id)arrayForBagKey:(id)a0;
- (id)valuesForBagKeys:(id)a0;
- (id)stringForBagKey:(id)a0;
- (id)_initWithDictionary:(id)a0 amsBag:(id)a1 requestDate:(id)a2 expirationDate:(id)a3 serverCorrelationKey:(id)a4 serverEnvironment:(id)a5 profileName:(id)a6 profileVersion:(id)a7 sourceAccountDSID:(id)a8;
- (id)numberForBagKey:(id)a0;
- (void)_logMissingKey:(id)a0;
- (BOOL)shouldAppendMachineDataHeadersForURL:(id)a0;
- (id)mescalConfigurationForResponse:(id)a0;
- (id)_knownOptionalBagKeys;
- (id)_valueForBagKey:(id)a0;
- (id)_urlStringFromBagStringValue:(id)a0;
- (BOOL)hasValueForBagKey:(id)a0;
- (void)_validateGUIDURLConfigIfNeeded;
- (id)mescalConfigurationForResponseURL:(id)a0;
- (BOOL)boolValueForBagKey:(id)a0;
- (BOOL)isTrustedHostForURL:(id)a0;
- (void).cxx_destruct;
- (BOOL)shouldAppendDeviceGUIDForURL:(id)a0;
- (id)_initWithPropertyListRepresentation:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)valueForBagKey:(id)a0;
- (void)createAMSSnapshotBagWithCompletion:(id /* block */)a0;
- (long long)int64ValueForBagKey:(id)a0;
- (id)_initWithDictionary:(id)a0;
- (id)dictionaryForBagKey:(id)a0;
- (id)mescalConfigurationForRequestURL:(id)a0;
- (id)_knownIncorrectValues;

@end