MCPcopy
hub / github.com/vitejs/vite / closeServer

Function closeServer

packages/vite/src/node/server/index.ts:602–620  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

600 // Promise used by `server.close()` to ensure `closeServer()` is only called once
601 let closeServerPromise: Promise<void> | undefined
602 const closeServer = async () => {
603 if (!middlewareMode) {
604 teardownSIGTERMListener(closeServerAndExit)
605 }
606
607 await Promise.allSettled([
608 watcher.close(),
609 ws.close(),
610 Promise.allSettled(
611 Object.values(server.environments).map((environment) =>
612 environment.close(),
613 ),
614 ),
615 closeHttpServer(),
616 server._ssrCompatModuleRunner?.close(),
617 ])
618 server.resolvedUrls = null
619 server._ssrCompatModuleRunner = undefined
620 }
621
622 let hot = ws
623 let server: ViteDevServer = {

Callers 1

closeFunction · 0.70

Calls 2

teardownSIGTERMListenerFunction · 0.90
closeMethod · 0.65

Tested by

no test coverage detected