useWebSocket ​
Hook that connects to a WebSocket server and handles incoming and outgoing messages
typescript
import { useWebSocket } from '@elysiumorg/solid-use';Usage ​
typescript
const { status, close, send, open, client } = useWebSocket('url');
Demo ​
Api ​
Parameters
| Name | Type | Default | Note |
|---|---|---|---|
| url | UseWebSocketUrl | - | The URL of the WebSocket server |
| options.onConnected? | (webSocket: WebSocket) => void | - | The callback function that is called when the WebSocket connection is established |
| options.onDisconnected? | (event: CloseEvent, webSocket: WebSocket) => void | - | The callback function that is called when the WebSocket connection is closed |
| options.onError? | (event: Event, webSocket: WebSocket) => void | - | The callback function that is called when an error occurs |
| options.onMessage? | (event: MessageEvent, webSocket: WebSocket) => void | - | The callback function that is called when a message is received |
| options.retry? | boolean | number | - | The number of times to retry the connection |
| options.protocols? | Array<'soap' | 'wasm'> | - | The list of protocols to use |