@@ -93,12 +93,8 @@ import { ModuleGraph } from './mixedModuleGraph'
9393import type { ModuleNode } from './mixedModuleGraph'
9494import { notFoundMiddleware } from './middlewares/notFound'
9595import { buildErrorMessage , errorMiddleware } from './middlewares/error'
96- import type { HmrOptions , HotBroadcaster } from './hmr'
97- import {
98- createDeprecatedHotBroadcaster ,
99- handleHMRUpdate ,
100- updateModules ,
101- } from './hmr'
96+ import type { HmrOptions , NormalizedHotChannel } from './hmr'
97+ import { handleHMRUpdate , updateModules } from './hmr'
10298import { openBrowser as _openBrowser } from './openBrowser'
10399import type { TransformOptions , TransformResult } from './transformRequest'
104100import { transformRequest } from './transformRequest'
@@ -284,12 +280,10 @@ export interface ViteDevServer {
284280 */
285281 ws : WebSocketServer
286282 /**
287- * HMR broadcaster that can be used to send custom HMR messages to the client
288- *
289- * Always sends a message to at least a WebSocket client. Any third party can
290- * add a channel to the broadcaster to process messages
283+ * An alias to `server.environments.client.hot`.
284+ * If you want to interact with all environments, loop over `server.environments`.
291285 */
292- hot : HotBroadcaster
286+ hot : NormalizedHotChannel
293287 /**
294288 * Rollup plugin container that can run plugin hooks on a given file
295289 */
@@ -573,7 +567,7 @@ export async function _createServer(
573567 httpServer,
574568 watcher,
575569 ws,
576- hot : createDeprecatedHotBroadcaster ( ws ) ,
570+ hot : ws ,
577571
578572 environments,
579573 pluginContainer,
0 commit comments