UNPKG

hsd

Version:
42 lines (32 loc) 688 B
/*! * errors.js - internal error objects for hsd * Copyright (c) 2022 The Handshake Developers (MIT License). * https://github.com/handshake-org/hsd */ 'use strict'; /** * @module errors */ /** * Critical Error * An error severe enough to warrant shutting down the node. * @extends Error */ class CriticalError extends Error { /** * Create a verify error. * @constructor * @param {String} msg */ constructor(msg) { super(); this.type = 'CriticalError'; this.message = `Critical Error: ${msg}`; if (Error.captureStackTrace) Error.captureStackTrace(this, CriticalError); } } /* * Expose */ exports.CriticalError = CriticalError;