luxlabs header browser preview


@interface AMSMutablePromise : AMSPromise

+ (id)promiseWithAll:(id)a0;
+ (id)promiseWithAny:(id)a0 timeout:(double)a1;
+ (BOOL)cancelPromise:(id)a0;
+ (BOOL)finishPromise:(id)a0 withResult:(id)a1 error:(id)a2;
+ (BOOL)_finishPromise:(id)a0 withResult:(id)a1 error:(id)a2 logDuplicateFinishes:(BOOL)a3;
+ (BOOL)finishPromise:(id)a0 withPromise:(id)a1;
+ (BOOL)finishPromise:(id)a0 withResult:(id)a1;
+ (id)promiseWithAll:(id)a0 timeout:(double)a1;
+ (BOOL)finishPromise:(id)a0 withError:(id)a1;
+ (void)startTimeoutForPromise:(id)a0 timeout:(double)a1;
+ (id)promiseWithFlattenedPromises:(id)a0;
+ (id)promiseWithAny:(id)a0;

- (id)catchWithBlock:(id /* block */)a0;
- (BOOL)finishWithPromiseResult:(id)a0;
- (BOOL)finishWithResult:(id)a0;
- (BOOL)_finishWithResult:(id)a0 error:(id)a1 logDuplicateFinishes:(BOOL)a2;
- (id)promiseWithTimeout:(double)a0;
- (BOOL)finishWithResult:(id)a0 error:(id)a1;
- (id)continueWithBlock:(id /* block */)a0;
- (id)initWithTimeout:(double)a0;
- (BOOL)cancel;
- (BOOL)finishWithPromise:(id)a0;
- (void)startTimeout:(double)a0;
- (BOOL)finishWithError:(id)a0;
- (id)thenWithBlock:(id /* block */)a0;

@end