Files
hakorune/tools/codex-tmux-driver/test-direct-stdin.js

38 lines
851 B
JavaScript
Raw Permalink Normal View History

const WebSocket = require('ws');
const ws = new WebSocket('ws://localhost:8770');
ws.on('open', () => {
console.log('✨ Testing direct stdin write...');
// 改行だけを送る
ws.send(JSON.stringify({
type: 'inject-input',
data: '' // 空文字列 + 改行
}));
setTimeout(() => {
// テキストと改行を別々に送る
ws.send(JSON.stringify({
type: 'inject-input',
data: 'Test message without newline'
}));
setTimeout(() => {
// 改行だけを送る
ws.send(JSON.stringify({
type: 'inject-input',
data: '' // これでEnterキーの効果
}));
setTimeout(() => {
ws.close();
console.log('✅ Test complete!');
}, 500);
}, 1000);
}, 1000);
});
ws.on('error', (err) => {
console.error('Error:', err);
});