hyper/lib/store/write-middleware.js
2017-09-25 13:55:04 +02:00

14 lines
360 B
JavaScript

import terms from '../terms';
// the only side effect we perform from middleware
// is to write to the react term instance directly
// to avoid a performance hit
export default () => next => action => {
if (action.type === 'SESSION_PTY_DATA') {
const term = terms[action.uid];
if (term) {
term.write(action.data);
}
}
next(action);
};