// Gracefully terminate the Chatterbox TTS server. // Usage: node terminate.mjs const PORT = process.env.TTS_PORT ?? '11500' const ws = new WebSocket(`ws://localhost:${PORT}`) ws.addEventListener('open', () => { ws.send(JSON.stringify({ type: 'terminate' })) }) ws.addEventListener('message', ({ data }) => { const msg = JSON.parse(data) if (msg.status !== 'ok') { console.error('error:', msg.message) process.exit(1) } ws.close() }) ws.addEventListener('error', (e) => { console.error('error:', e.message) process.exit(1) })