Universal DevTools Kit SDK / @u-devtools/core / HmrTransport
Class: HmrTransport
Defined in: transports/hmr-transport.ts:7
Transport based on Vite HMR (Hot Module Replacement) Used for communication between client (iframe) and server (Node.js)
Extends
Constructors
Constructor
new HmrTransport(
hot):HmrTransport
Defined in: transports/hmr-transport.ts:11
Parameters
| Parameter | Type |
|---|---|
hot | { off?: (event, handler) => void; on: (event, handler) => void; send: (event, data) => void; } |
hot.off? | (event, handler) => void |
hot.on | (event, handler) => void |
hot.send | (event, data) => void |
Returns
HmrTransport
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/hmr-transport.ts:71
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
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: transports/hmr-transport.ts:37
Override on() for HMR, as subscription is already set up in constructor
Parameters
| Parameter | Type |
|---|---|
event | string |
fn | (data) => void |
Returns
():
void
Returns
void
Overrides
sendMessage()
protectedsendMessage(type,data):void
Defined in: transports/hmr-transport.ts:52
Send a message through the transport
Parameters
| Parameter | Type |
|---|---|
type | string |
data | unknown |
Returns
void
Overrides
subscribe()
protectedsubscribe(_type,_handler): () =>void
Defined in: transports/hmr-transport.ts:58
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/hmr-transport.ts:66
Unsubscribe from transport messages
Parameters
| Parameter | Type |
|---|---|
_type | string |
_handler | (data) => void |
Returns
void