luxlabs header browser preview


@class PHPerformChangesRequest, NSString, NSMutableDictionary, NSMutableSet, PHClientLinkedAgainst, NSManagedObjectID;
@protocol PHChangeRequest, PLClientAuthorization;

@interface PHChangeRequestHelper : NSObject <NSSecureCoding> {
    BOOL _isMutated;
    BOOL _isNewRequest;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) PHClientLinkedAgainst *clientLinkedAgainst;
@property (weak, nonatomic) id<PHChangeRequest> changeRequest;
@property (nonatomic) PHPerformChangesRequest *request;
@property (readonly, nonatomic) NSString *uuid;
@property (retain, nonatomic) NSManagedObjectID *objectID;
@property (readonly, nonatomic) NSMutableDictionary *mutations;
@property (readonly, nonatomic) NSMutableSet *nilMutations;
@property (nonatomic, getter=isNewRequest) BOOL newRequest;
@property (nonatomic, getter=isMutated) BOOL mutated;
@property (readonly, nonatomic) NSString *clientDisplayName;
@property (readonly, nonatomic) NSString *clientBundleIdentifier;
@property (readonly, nonatomic) NSString *fetchFilterIdentifier;
@property (readonly, nonatomic) id<PLClientAuthorization> clientAuthorization;
@property (readonly, nonatomic, getter=isClientEntitled) BOOL clientEntitled;
@property (readonly, nonatomic, getter=isClientInLimitedLibraryMode) BOOL clientInLimitedLibraryMode;

+ (id)changeRequestForObject:(id)a0;
+ (id)changeRequestWithXPCDict:(id)a0 request:(id)a1 clientAuthorization:(id)a2;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (BOOL)allowMutationToManagedObject:(id)a0 propertyKey:(id)a1 error:(id *)a2;
- (BOOL)applyMutationsToManagedObject:(id)a0 error:(id *)a1;
- (id)createManagedObjectForInsertIntoPhotoLibrary:(id)a0 error:(id *)a1;
- (void)didMutate;
- (void)encodeToXPCDict:(id)a0;
- (id)initForNewObjectWithChangeRequest:(id)a0;
- (id)initForNewObjectWithUUID:(id)a0 changeRequest:(id)a1;
- (id)initWithUUID:(id)a0 objectID:(id)a1 changeRequest:(id)a2;
- (id)initWithUUID:(id)a0 objectID:(id)a1 isNew:(BOOL)a2 changeRequest:(id)a3;
- (id)initWithXPCDict:(id)a0 changeRequest:(id)a1 request:(id)a2 clientAuthorization:(id)a3;
- (id)placeholderForCreatedObjectWithClass:(Class)a0 changeRequest:(id)a1;
- (BOOL)prepareForPhotoLibraryCheck:(id)a0 error:(id *)a1;
- (BOOL)prepareForServicePreflightCheck:(id *)a0;
- (id)validateMutationsToManagedObject:(id)a0;
- (BOOL)validateMutationsToManagedObject:(id)a0 error:(id *)a1;

@end