luxlabs header browser preview


@class NFPromiseSeal;

@interface NFPromise : NSObject

@property (retain, nonatomic) NFPromiseSeal *seal;
@property (readonly) id /* block */ then;
@property (readonly) id /* block */ thenOn;
@property (readonly) id /* block */ pipe;
@property (readonly) id /* block */ pipeOn;
@property (readonly) id /* block */ error;
@property (readonly) id /* block */ errorOn;
@property (readonly) id /* block */ resolve;
@property (readonly) id /* block */ resolveOn;
@property (readonly) id /* block */ delay;
@property (readonly) id /* block */ delayOn;

+ (id)asVoid:(id)a0;
+ (id)asVoid;
+ (id)asDelay:(double)a0 onQueue:(id)a1 withValue:(id)a2;
+ (id)firstly:(id /* block */)a0;
+ (id)new;
+ (id)asDelay:(double)a0 onQueue:(id)a1 withError:(id)a2;
+ (id)asDelay:(double)a0 withError:(id)a1;
+ (id)asDelay:(double)a0 withValue:(id)a1;

- (id)always:(id /* block */)a0;
- (id)errorOn:(id)a0 error:(id /* block */)a1;
- (id)initWithError:(id)a0;
- (id)init;
- (void)dealloc;
- (id)alwaysOn:(id)a0 always:(id /* block */)a1;
- (id)error:(id /* block */)a0;
- (id)then:(id /* block */)a0;
- (id)initWithValue:(id)a0;
- (id)thenOn:(id)a0 then:(id /* block */)a1;
- (id)initWithResolver:(id /* block */)a0;
- (void).cxx_destruct;
- (id)timeoutAfter:(double)a0;
- (id)timeoutAfter:(double)a0 on:(id)a1;

@end