123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #import "FBLPromiseError.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface FBLPromise<__covariant Value> : NSObject
- @property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT;
- + (instancetype)pendingPromise NS_REFINED_FOR_SWIFT;
- + (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT;
- - (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT;
- - (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT;
- + (instancetype)new NS_UNAVAILABLE;
- - (instancetype)init NS_UNAVAILABLE;
- @end
- @interface FBLPromise<Value>()
- - (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT;
- @end
- #ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED
- #define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated))
- #else
- #define FBL_PROMISES_DOT_SYNTAX
- #endif
- @interface FBLPromise<Value>(DotSyntaxAdditions)
- + (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE("");
- + (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE("");
- @end
- NS_ASSUME_NONNULL_END
|