eth-provider
Version:
A Universal Ethereum Provider
15 lines (11 loc) • 347 B
JavaScript
const EventEmitter = require('events')
class UnavailableConnection extends EventEmitter {
constructor (message) {
super()
setTimeout(() => this.onError(new Error(message)), 0)
}
onError (err) {
if (this.listenerCount('error')) this.emit('error', err)
}
}
module.exports = message => () => new UnavailableConnection(message)