Spaces:
Running
Running
| import type { PreviewServer, ViteDevServer } from "vite"; | |
| import { | |
| startBiEncoderService, | |
| stopBiEncoderService, | |
| } from "./biEncoderService.ts"; | |
| export async function biEncoderServiceHook< | |
| T extends ViteDevServer | PreviewServer, | |
| >(server: T) { | |
| try { | |
| await startBiEncoderService(); | |
| } catch (error) { | |
| console.error("Failed to start bi-encoder service:", error); | |
| } | |
| server.httpServer?.on("close", () => { | |
| stopBiEncoderService().catch((error) => { | |
| console.error("Failed to stop bi-encoder service:", error); | |
| }); | |
| }); | |
| } | |