INNER CODE UNIT · TypeScript
startupPromise
homarr-labs/homarr · apps/websocket/src/main.ts:19
export const startupPromise = new Promise<void>((resolve, reject) => {
const onListening = () => {
wss.off("error", onError);
logger.info("✅ WebSocket Server listening on ws://localhost:3001");
resolve();
};
const onError = (error: Error) => {
wss.off("listening", onListening);
reject(error);
};
wss.once("listening", onListening);
wss.once("error", onError);
});
const handler = applyWSSHandler({
wss,
router: appRouter,