Universal DevTools Kit SDK / @u-devtools/core / WebSocketTransport
Class: WebSocketTransport
Defined in: transports/websocket-transport.ts:9
Transport based on WebSocket Used for communication between client and server when HMR is unavailable (e.g., for remote debugging or production builds)
Extends
Constructors
Constructor
new WebSocketTransport(
url):WebSocketTransport
Defined in: transports/websocket-transport.ts:22
Parameters
| Parameter | Type |
|---|---|
url | string |
Returns
WebSocketTransport
Overrides
Properties
disposed
protecteddisposed:boolean=false
Defined in: transport.ts:20
Inherited from
eventListeners
protectedeventListeners:Map<string,Set<(data) =>void>>
Defined in: transport.ts:19
Inherited from
handlers
protectedhandlers:Map<string, {reject: (error) =>void;resolve: (value) =>void; }>
Defined in: transport.ts:15
Inherited from
timeout
protectedtimeout:number=5000
Defined in: transport.ts:21
Inherited from
Methods
call()
call<
T>(method,payload?):Promise<T>
Defined in: transport.ts:41
RPC method call
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
method | string |
payload? | unknown |
Returns
Promise<T>
Inherited from
dispose()
dispose():
void
Defined in: transports/websocket-transport.ts:134
Clean up all handlers and subscriptions
Returns
void
Overrides
handleMessage()
protectedhandleMessage(data):void
Defined in: transport.ts:115
Handle incoming messages (called by transport)
Parameters
| Parameter | Type |
|---|---|
data | unknown |
Returns
void
Inherited from
isConnected()
isConnected():
boolean
Defined in: transports/websocket-transport.ts:155
Check connection status
Returns
boolean
off()
off(
event,fn):void
Defined in: transport.ts:105
Unsubscribe from events
Parameters
| Parameter | Type |
|---|---|
event | string |
fn | (data) => void |
Returns
void
Inherited from
on()
on(
event,fn): () =>void
Defined in: transport.ts:77
Subscribe to events
Parameters
| Parameter | Type |
|---|---|
event | string |
fn | (data) => void |
Returns
():
void
Returns
void
Inherited from
sendMessage()
protectedsendMessage(type,data):void
Defined in: transports/websocket-transport.ts:87
Send a message through the transport
Parameters
| Parameter | Type |
|---|---|
type | string |
data | unknown |
Returns
void
Overrides
subscribe()
protectedsubscribe(_type,_handler): () =>void
Defined in: transports/websocket-transport.ts:126
Subscribe to messages from the transport
Parameters
| Parameter | Type |
|---|---|
_type | string |
_handler | (data) => void |
Returns
():
void
Returns
void
Overrides
unsubscribe()
protectedunsubscribe(_type,_handler):void
Defined in: transports/websocket-transport.ts:130
Unsubscribe from transport messages
Parameters
| Parameter | Type |
|---|---|
_type | string |
_handler | (data) => void |
Returns
void