UNPKG

protomux-rpc-client

Version:
29 lines (22 loc) 824 B
class ProtomuxRpcClientError extends Error { constructor (msg, code, fn = ProtomuxRpcClientError) { super(`${code}: ${msg}`) this.code = code if (Error.captureStackTrace) { Error.captureStackTrace(this, fn) } } get name () { return 'ProtomuxRpcClientError' } static REQUEST_TIMEOUT () { return new ProtomuxRpcClientError('The request timed out', 'REQUEST_TIMEOUT', ProtomuxRpcClientError.REQUEST_TIMEOUT) } static CLIENT_CLOSING () { return new ProtomuxRpcClientError('The protomux-rpc client is closing', 'CLIENT_CLOSING', ProtomuxRpcClientError.CLIENT_CLOSING) } static DHT_DESTROYED () { return new ProtomuxRpcClientError('The underlying DHT got destroyed', 'DHT_DESTROYED', ProtomuxRpcClientError.DHT_DESTROYED) } } module.exports = ProtomuxRpcClientError