UNPKG

moar-js

Version:

Simple JavaScript files I use across projects

23 lines (16 loc) 421 B
const __ = require('exstream.js') const websocketStreamSource = require('./websocket-stream-source') const hasError = json => Object.hasOwn(json, 'error') module.exports = client => { const source = __(websocketStreamSource(client)) .map(JSON.parse) const feed = source .filter(json => !hasError(json)) const errors = source .observe() .filter(hasError) return { feed, errors, } }