diff --git a/Libraries/WebSocket/RCTWebSocketManager.h b/Libraries/WebSocket/RCTWebSocketManager.h index 68a97ab49..9b0764695 100644 --- a/Libraries/WebSocket/RCTWebSocketManager.h +++ b/Libraries/WebSocket/RCTWebSocketManager.h @@ -12,6 +12,9 @@ #if RCT_DEV // Only supported in dev mode +@interface RCTWebSocketObserver : NSObject +@end + @interface RCTWebSocketManager : NSObject @end diff --git a/Libraries/WebSocket/RCTWebSocketManager.m b/Libraries/WebSocket/RCTWebSocketManager.m index f577ae2e0..a9330899c 100644 --- a/Libraries/WebSocket/RCTWebSocketManager.m +++ b/Libraries/WebSocket/RCTWebSocketManager.m @@ -20,18 +20,15 @@ #pragma mark - RCTWebSocketObserver -@interface RCTWebSocketObserver : NSObject { +@interface RCTWebSocketObserver () +@end + +@implementation RCTWebSocketObserver { NSURL *_url; RCTSRWebSocket *_socket; } -- (instancetype)initWithURL:(NSURL *)url; - -@property (nonatomic, weak) id delegate; - -@end - -@implementation RCTWebSocketObserver +@synthesize delegate = _delegate; - (instancetype)initWithURL:(NSURL *)url { diff --git a/React/Base/RCTWebSocketProxy.h b/React/Base/RCTWebSocketProxy.h index 3701d605d..692e687fd 100644 --- a/React/Base/RCTWebSocketProxy.h +++ b/React/Base/RCTWebSocketProxy.h @@ -12,6 +12,13 @@ #if RCT_DEV // Only supported in dev mode +@protocol RCTWebSocketProxyDelegate; + +@protocol RCTWebSocketObserver +- (instancetype)initWithURL:(NSURL *)url; +@property (nonatomic, weak) id delegate; +@end + @protocol RCTWebSocketProxy + (instancetype)sharedInstance;