diff options
Diffstat (limited to 'platform/darwin/src/MGLNetworkConfiguration_Private.h')
-rw-r--r-- | platform/darwin/src/MGLNetworkConfiguration_Private.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/platform/darwin/src/MGLNetworkConfiguration_Private.h b/platform/darwin/src/MGLNetworkConfiguration_Private.h new file mode 100644 index 0000000000..8d55aea220 --- /dev/null +++ b/platform/darwin/src/MGLNetworkConfiguration_Private.h @@ -0,0 +1,25 @@ +#import "MGLNetworkConfiguration.h" + +NS_ASSUME_NONNULL_BEGIN + +extern NSString * const kMGLDownloadPerformanceEvent; + +@protocol MGLNetworkEventDelegate <NSObject> + +@optional +- (void)networkConfiguration:(MGLNetworkConfiguration *)networkConfiguration didReceiveNetworkEvent:(NSDictionary *)event; + +@end + +@interface MGLNetworkConfiguration (Private) + +@property (nonatomic, strong) NSMutableDictionary<NSString*, NSDictionary*> *events; +@property (nonatomic, weak, nullable) id<MGLNetworkEventDelegate> delegate; + +- (void)startDownloadEvent:(NSString *)urlString type:(NSString *)resourceType; +- (void)stopDownloadEvent:(NSString *)urlString; +- (void)cancelDownloadEvent:(NSString *)urlString; + +@end + +NS_ASSUME_NONNULL_END |