UNPKG

exthos

Version:

stream processing in nodejs using the power of golang

24 lines 974 B
let streamErrorCounter = {}; function defaultEngineEventHandler(event, eventObj) { let eventName = event; let self = this; if (eventName === "engine.fatal") { throw new Error(eventObj["msg"] || "engine.fatal occured, but msg was absent in the eventObj.msg"); } if (eventName === "engineProcess.stream.error") { console.log(` ${eventName}>>${JSON.stringify(eventObj)}`); streamErrorCounter[eventObj.stream.streamID] = streamErrorCounter[eventObj.stream.streamID] || 0; streamErrorCounter[eventObj.stream.streamID] = streamErrorCounter[eventObj.stream.streamID] + 1; if (streamErrorCounter[eventObj.stream.streamID] === 5) { self.remove(eventObj.stream); } } else { console.log(` ${eventName}>>${JSON.stringify(eventObj)}`); } } export { defaultEngineEventHandler }; //# sourceMappingURL=defaultEngineEventHandler.js.map