serverline-sim/src/logHook.ts

18 lines
420 B
TypeScript

import { appendFileSync } from 'fs'
import { EventEmitter } from 'events'
const events = new EventEmitter();
type WriteFunction = typeof process.stdout.write;
process.stdout.write = (function(write: WriteFunction): WriteFunction {
return function(string: string): boolean {
events.emit('data', string);
return write.apply(process.stdout, arguments);
};
})(process.stdout.write);
export default events;