mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Start exposing RCTWebSocketObserver using a protocol
Reviewed By: javache Differential Revision: D4296387 fbshipit-source-id: 33f92c36168dcb18356d0ccdaf902a84634d94b7
This commit is contained in:
committed by
Martin Konicek
parent
7a8410b551
commit
48cb8d3f92
@@ -12,6 +12,9 @@
|
||||
|
||||
#if RCT_DEV // Only supported in dev mode
|
||||
|
||||
@interface RCTWebSocketObserver : NSObject <RCTWebSocketObserver>
|
||||
@end
|
||||
|
||||
@interface RCTWebSocketManager : NSObject <RCTWebSocketProxy>
|
||||
@end
|
||||
|
||||
|
||||
@@ -20,18 +20,15 @@
|
||||
|
||||
#pragma mark - RCTWebSocketObserver
|
||||
|
||||
@interface RCTWebSocketObserver : NSObject <RCTSRWebSocketDelegate> {
|
||||
@interface RCTWebSocketObserver () <RCTSRWebSocketDelegate>
|
||||
@end
|
||||
|
||||
@implementation RCTWebSocketObserver {
|
||||
NSURL *_url;
|
||||
RCTSRWebSocket *_socket;
|
||||
}
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url;
|
||||
|
||||
@property (nonatomic, weak) id<RCTWebSocketProxyDelegate> delegate;
|
||||
|
||||
@end
|
||||
|
||||
@implementation RCTWebSocketObserver
|
||||
@synthesize delegate = _delegate;
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url
|
||||
{
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
|
||||
#if RCT_DEV // Only supported in dev mode
|
||||
|
||||
@protocol RCTWebSocketProxyDelegate;
|
||||
|
||||
@protocol RCTWebSocketObserver
|
||||
- (instancetype)initWithURL:(NSURL *)url;
|
||||
@property (nonatomic, weak) id<RCTWebSocketProxyDelegate> delegate;
|
||||
@end
|
||||
|
||||
@protocol RCTWebSocketProxy
|
||||
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
Reference in New Issue
Block a user