WebSocketTransport — vite Architecture
Manages the persistent connection to the server
Entity Profile
Dependency Diagram
graph TD subdomain_HMRClient_WebSocketTransport["WebSocketTransport"] 85908ff5_4d12_826d_8235_531f91538758["client.ts"] subdomain_HMRClient_WebSocketTransport --> 85908ff5_4d12_826d_8235_531f91538758 56154347_d0e1_1403_ce0e_25508620362c["hmr.ts"] subdomain_HMRClient_WebSocketTransport --> 56154347_d0e1_1403_ce0e_25508620362c 095867e3_0044_bba5_61f7_c60c3c9e56ce["rolldown.config.ts"] subdomain_HMRClient_WebSocketTransport --> 095867e3_0044_bba5_61f7_c60c3c9e56ce 0daaf8c9_ecc2_b200_b602_dc1cd72fba34["commonjs.d.ts"] subdomain_HMRClient_WebSocketTransport --> 0daaf8c9_ecc2_b200_b602_dc1cd72fba34 a469d907_868c_e1c2_3f7a_7aaf42cc6a7a["moduleRunnerTransport.ts"] subdomain_HMRClient_WebSocketTransport --> a469d907_868c_e1c2_3f7a_7aaf42cc6a7a 1b529289_0d8c_ff97_7eca_d050e176bac1["client.d.ts"] subdomain_HMRClient_WebSocketTransport --> 1b529289_0d8c_ff97_7eca_d050e176bac1 e5afda66_d325_b39d_895d_9edd47b6bafd["ssrTransform.ts"] subdomain_HMRClient_WebSocketTransport --> e5afda66_d325_b39d_895d_9edd47b6bafd e11865a0_84fe_cc5a_9b23_3f69f2300ca4["overlay.ts"] subdomain_HMRClient_WebSocketTransport --> e11865a0_84fe_cc5a_9b23_3f69f2300ca4 e967e251_52a9_6dc8_9c8c_4a18ba126272["invokeMethods.ts"] subdomain_HMRClient_WebSocketTransport --> e967e251_52a9_6dc8_9c8c_4a18ba126272 3ace0bb3_9297_8d43_e3c6_b71cc9909a81["anymatch.d.ts"] subdomain_HMRClient_WebSocketTransport --> 3ace0bb3_9297_8d43_e3c6_b71cc9909a81 style subdomain_HMRClient_WebSocketTransport fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- add()
- addEventListener()
- addListener()
- addListener()
- addNodePrefix()
- address()
- address()
- analyzeImportedModDifference()
- applyUpdates()
- buildTimeImportMetaUrlPlugin()
- checkServerIdentity()
- cleanUrl()
- clear()
- close()
- constructor()
- constructor()
- constructor()
- constructor()
- cors()
- createErrorOverlay()
- createInvokeableTransport()
- createWebSocketModuleRunnerTransport()
- createWebSocketStream()
- data()
- data()
- debounceReload()
- enableSourceMapsInWatchModePlugin()
- enqueue()
- escapeRegex()
- externalizeDepsInWatchPlugin()
- fetchUpdate()
- generateMask()
- getAsyncFunctionDeclarationPaddingLineCount()
- getDependencyInformation()
- getImportBindings()
- getWatched()
- h()
- handleUpgrade()
- handleUpgrade()
- hasErrorOverlay()
- hmrClient()
- hmrClient.debug()
- id()
- id()
- invalidate()
- newVisibility()
- normalizeModuleRunnerTransport()
- notifyListeners()
- off()
- off()
- on()
- once()
- once()
- options()
- pause()
- ping()
- pong()
- prune()
- reason()
- ref()
- removeEventListener()
- removeInternal()
- removeListener()
- removeStyle()
- replaceConfusingTypeNames()
- req()
- resume()
- send()
- sharedNodeOptions.onwarn()
- sortDependencies()
- terminate()
- testString()
- transport()
- unwrapId()
- validateRunnerChunk()
- waitForSuccessfulPingInternal()
- warnFailedUpdate()
- withTrailingSlash()
- wrappedSocket.send()
Source Files
- packages/vite/src/types/anymatch.d.ts
- packages/vite/client.d.ts
- packages/vite/src/client/client.ts
- packages/vite/src/types/commonjs.d.ts
- packages/vite/src/shared/hmr.ts
- packages/vite/src/shared/invokeMethods.ts
- packages/vite/src/shared/moduleRunnerTransport.ts
- packages/vite/src/client/overlay.ts
- packages/vite/rolldown.config.ts
- packages/vite/src/shared/ssrTransform.ts
Source
- packages/vite/src/types/anymatch.d.ts
- packages/vite/client.d.ts
- packages/vite/src/client/client.ts
- packages/vite/src/types/commonjs.d.ts
- packages/vite/src/shared/hmr.ts
- packages/vite/src/shared/invokeMethods.ts
- packages/vite/src/shared/moduleRunnerTransport.ts
- packages/vite/src/client/overlay.ts
- packages/vite/rolldown.config.ts
- packages/vite/src/shared/ssrTransform.ts
Frequently Asked Questions
What is the WebSocketTransport subdomain?
WebSocketTransport is a subdomain in the vite codebase, part of the HMRClient domain. Manages the persistent connection to the server It contains 10 source files.
Which domain does WebSocketTransport belong to?
WebSocketTransport belongs to the HMRClient domain.
What functions are in WebSocketTransport?
The WebSocketTransport subdomain contains 79 function(s): add, addEventListener, addListener, addListener, addNodePrefix, address, address, analyzeImportedModDifference, and 71 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free