luxlabs header browser preview


@class NSError, CKCodeService, NSString, NSArray, NSURL, NSMutableDictionary, PBCodable, CKCodeFunctionInvokeOperationInfo;
@protocol CKCodeOperationCallbacks, CKCodeOperationMessageMutation;

@interface CKCodeOperation : CKDatabaseOperation <CKOperationInMemoryAssets, CKCodeOperationCallbacks>

@property (retain, nonatomic) Class responseClass;
@property (copy, nonatomic) NSString *serviceName;
@property (copy, nonatomic) NSString *functionName;
@property (nonatomic) long long destinationServer;
@property (copy, nonatomic) NSURL *destinationServerExplicitURL;
@property (retain, nonatomic) NSArray *requestLocalSerializations;
@property (retain, nonatomic) PBCodable<CKCodeOperationMessageMutation> *response;
@property (retain, nonatomic) NSError *responseError;
@property (readonly, nonatomic) id<CKCodeOperationCallbacks> clientOperationCallbackProxy;
@property (readonly, nonatomic) CKCodeFunctionInvokeOperationInfo *operationInfo;
@property (copy, nonatomic) id /* block */ didSubstituteRequestRecordTransportsBlock;
@property (retain, nonatomic) PBCodable<CKCodeOperationMessageMutation> *request;
@property (copy, nonatomic) id /* block */ perRecordCompletionBlock;
@property (copy, nonatomic) id /* block */ perRecordProgressBlock;
@property (copy, nonatomic) id /* block */ codeOperationCompletionBlock;
@property (copy, nonatomic) id /* block */ incompleteResponsePreviewBlock;
@property (nonatomic) BOOL dropInMemoryAssetContentASAP;
@property (nonatomic) BOOL shouldFetchAssetContentInMemory;
@property (retain, nonatomic) CKCodeService *codeService;
@property (retain, nonatomic) NSMutableDictionary *assetInfoByArrayIndexByRecordKeyByRecordID;

+ (void)applyDaemonCallbackInterfaceTweaks:(id)a0;
+ (id)operationDaemonCallbackProtocol;
+ (SEL)daemonInvocationSelector;
+ (Class)operationInfoClass;

- (void)ckSignpostEndWithError:(id)a0;
- (BOOL)hasCKOperationCallbacksSet;
- (void)_finishOnCallbackQueueWithError:(id)a0;
- (BOOL)CKOperationShouldRun:(id *)a0;
- (void)fillOutOperationInfo:(id)a0;
- (void)performCKOperation;
- (void)ckSignpostBegin;
- (id)activityCreate;
- (void)fillFromOperationInfo:(id)a0;
- (void).cxx_destruct;
- (void)handleFetchForRecordID:(id)a0 record:(id)a1 error:(id)a2;
- (void)handleAssetDataForRecordID:(id)a0 recordKey:(id)a1 arrayIndex:(long long)a2 data:(id)a3 offset:(unsigned long long)a4;
- (void)handleFetchForRecordID:(id)a0 didProgress:(double)a1;
- (void)handleInitialResponseReceived:(id)a0 reply:(id /* block */)a1;
- (void)handleReplaceLocalWithWireSerializations:(id)a0 encryptedMasterKeys:(id)a1 wireEnvelopes:(id)a2 reply:(id /* block */)a3;
- (void)handleReplaceWireSerializationsWithRecords:(id)a0;
- (id)initWithFunctionName:(id)a0 responseClass:(Class)a1;
- (id)initWithServiceName:(id)a0 functionName:(id)a1 responseClass:(Class)a2;

@end