session-ios/Signal/src/async/FutureUtil.h
2014-05-06 19:41:08 +02:00

16 lines
363 B
Objective-C

#import <Foundation/Foundation.h>
#import "Future.h"
@interface Future (FutureUtil)
-(void) thenDo:(void(^)(id result))callback;
-(void) catchDo:(void(^)(id error))catcher;
-(Future*) finally:(id(^)(Future* completed))callback;
-(Future*) then:(id(^)(id value))projection;
-(Future*) catch:(id(^)(id error))catcher;
-(Future*) thenCompleteOnMainThread;
@end