Lines Matching refs:stream
34 function emitKeypressEvents(stream, iface = {}) {
35 if (stream[KEYPRESS_DECODER]) return;
37 stream[KEYPRESS_DECODER] = new StringDecoder('utf8');
39 stream[ESCAPE_DECODER] = emitKeys(stream);
40 stream[ESCAPE_DECODER].next();
42 const triggerEscape = () => stream[ESCAPE_DECODER].next('');
47 if (stream.listenerCount('keypress') > 0) {
48 const string = stream[KEYPRESS_DECODER].write(input);
64 stream[ESCAPE_DECODER].next(character);
72 stream[ESCAPE_DECODER] = emitKeys(stream);
73 stream[ESCAPE_DECODER].next();
80 stream.removeListener('data', onData);
81 stream.on('newListener', onNewListener);
87 stream.on('data', onData);
88 stream.removeListener('newListener', onNewListener);
92 if (stream.listenerCount('keypress') > 0) {
93 stream.on('data', onData);
95 stream.on('newListener', onNewListener);