Spaces:
Running
Running
File size: 553 Bytes
a9fbc84 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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);
});
});
}
|