From 019c6b8d9f46707c4d3e9d73943bb2e4904c69ad Mon Sep 17 00:00:00 2001 From: Thiago Brezinski Date: Wed, 30 Oct 2024 18:51:11 +0000 Subject: [PATCH] feat: export event types --- packages/react-native-fast-ws/src/index.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/react-native-fast-ws/src/index.ts b/packages/react-native-fast-ws/src/index.ts index 96ad8ef..5a4c1f8 100644 --- a/packages/react-native-fast-ws/src/index.ts +++ b/packages/react-native-fast-ws/src/index.ts @@ -13,6 +13,11 @@ const manager = NitroModules.createHybridObject('WebSocketMana type CustomEvent = Event & T +export type OpenEvent = Event +export type MessageEvent = CustomEvent<{ message: string | ArrayBuffer }> +export type ErrorEvent = CustomEvent +export type CloseEvent = CustomEvent + enum WebSocketReadyState { CONNECTING = 0, OPEN = 1, @@ -27,10 +32,10 @@ const ABNORMAL_CLOSURE = 1006 export class WebSocket extends EventTarget< { - open: Event - message: CustomEvent<{ message: string | ArrayBuffer }> - error: CustomEvent - close: CustomEvent + open: OpenEvent + message: MessageEvent + error: ErrorEvent + close: CloseEvent }, {}, 'loose'