INNER CODE UNIT · JavaScript
Promise
sebastiancarlos/beachpatrol · beachpatrol.js:269
await new Promise((resolve) => {
server.once("listening", resolve);
server.listen(endpoint);
});
let cleanupDone = false;
const cleanup = async () => {
if (cleanupDone) return;
cleanupDone = true;
console.log("Cleaning up and shutting down...");
if (usingUnixDomainSocket && fs.existsSync(SOCKET_PATH)) {
fs.unlinkSync(SOCKET_PATH);
console.log(` - Socket file ${SOCKET_PATH} removed`);
}
if (server) {
server.close();
console.log(" - Server closed");
}