UNPKG

auction

Version:
23 lines (20 loc) 505 B
'use strict'; export class BaseError extends Error { constructor(message, logger) { super(message); this.name = this.constructor.name; this.message = message; Error.captureStackTrace(this, this.constructor.name); if (logger) logger.emit('error', this); } } export class AuctionError extends BaseError { constructor(message, logger) { super(message, logger); } } export class BidError extends BaseError { constructor(message, logger) { super(message, logger); } }