UNPKG

gdax-sim

Version:

Simulator used to help unit test and back test various Coinbase-Pro (gdax) interactions.

46 lines (38 loc) 1.07 kB
class WebsocketSim { constructor() {} on(type, func) { if (type === 'message') { this.message = func; } else if (type === 'error') { this.error = func; } else if (type === 'close') { this.close = func; } else if (type === 'open') { this.open = func; } } disbatch(type, data) { if (type === 'message') { this.message(data); } else if (type === 'error') { this.error(data); } else if (type === 'close') { this.close(data); } else if (type === 'open') { this.open(data); } } open() { throw new Error('unimplemented method exception'); } message() { //throw new Error('unimplemented method exception'); } error() { throw new Error('unimplemented method exception'); } close() { throw new Error('unimplemented method exception'); } } module.exports = WebsocketSim;