luxlabs header browser preview


@class NSString;

@interface CNTask : NSObject {
    BOOL _cancelled;
}

@property (readonly, getter=isCancelled) BOOL cancelled;
@property (copy) NSString *name;

+ (id)taskWithResult:(id)a0;
+ (id)taskWithBlock:(id /* block */)a0;
+ (id)taskWithError:(id)a0;
+ (id)taskWithName:(id)a0 block:(id /* block */)a1;
+ (id)taskWithName:(id)a0 error:(id)a1;
+ (id)taskWithName:(id)a0 result:(id)a1;
+ (id)taskWithName:(id)a0 subtasks:(id)a1;

- (id)map:(id /* block */)a0;
- (id)init;
- (id)run:(id *)a0;
- (id)run;
- (id)recover:(id /* block */)a0;
- (id)flatMap:(id /* block */)a0;
- (id)initWithName:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)cancel;
- (id)profileWithTimeProvider:(id)a0 os_log:(id)a1;

@end