12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #import <Foundation/Foundation.h>
- #import "WXResourceRequest.h"
- #import "WXResourceResponse.h"
- @protocol WXResourceRequestDelegate <NSObject>
- - (void)request:(WXResourceRequest *)request didSendData:(unsigned long long)bytesSent totalBytesToBeSent:(unsigned long long)totalBytesToBeSent;
- - (void)request:(WXResourceRequest *)request didReceiveResponse:(WXResourceResponse *)response;
- - (void)request:(WXResourceRequest *)request didReceiveData:(NSData *)data;
- - (void)requestDidFinishLoading:(WXResourceRequest *)request;
- - (void)request:(WXResourceRequest *)request didFailWithError:(NSError *)error;
-
- #ifdef __IPHONE_10_0
- - (void)request:(WXResourceRequest *)request didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0));
- #endif
- @end
- @protocol WXResourceRequestHandler <NSObject>
- - (void)sendRequest:(WXResourceRequest *)request withDelegate:(id<WXResourceRequestDelegate>)delegate;
- @optional
- - (void)cancelRequest:(WXResourceRequest *)request;
- @end
|