ably-cocoa/Source/ARTHTTPPaginatedResponse+Pr...

33 lines
1.2 KiB
Objective-C

#import <Ably/ARTHTTPPaginatedResponse.h>
#import <Ably/ARTPaginatedResult+Private.h>
@class ARTRestInternal;
NS_ASSUME_NONNULL_BEGIN
@interface ARTHTTPPaginatedResponse ()
@property (nonatomic, strong) NSHTTPURLResponse *response;
- (instancetype)initWithResponse:(NSHTTPURLResponse *)response
items:(NSArray *)items
rest:(ARTRestInternal *)rest
relFirst:(NSMutableURLRequest *)relFirst
relCurrent:(NSMutableURLRequest *)relCurrent
relNext:(NSMutableURLRequest *)relNext
responseProcessor:(ARTPaginatedResultResponseProcessor)responseProcessor;
+ (void)executePaginated:(ARTRestInternal *)rest
withRequest:(NSMutableURLRequest *)request
andResponseProcessor:(ARTPaginatedResultResponseProcessor)responseProcessor
callback:(void (^)(ARTPaginatedResult * _Nullable, ARTErrorInfo * _Nullable))callback UNAVAILABLE_ATTRIBUTE;
+ (void)executePaginated:(ARTRestInternal *)rest
withRequest:(NSMutableURLRequest *)request
callback:(ARTHTTPPaginatedCallback)callback;
@end
NS_ASSUME_NONNULL_END