UNPKG

xts-interactive-api

Version:

The official JS client library for the Symphony Fintech Trading API's

27 lines (24 loc) 783 B
function CustomError(message, stack, statusCode, fileName, lineNumber) { var instance ={}; instance.name = 'CustomError'; instance.error = {"statusCode": statusCode,"message": message, "stack": stack}; // Object.setPrototypeOf(instance, Object.getPrototypeOf(this)); // if (Error.captureStackTrace) { // Error.captureStackTrace(instance, CustomError); // } return instance; } CustomError.prototype = Object.create(Error.prototype, { constructor: { value: Error, enumerable: false, writable: true, configurable: true } }); if (Object.setPrototypeOf){ Object.setPrototypeOf(CustomError, Error); } else { CustomError.__proto__ = Error; } module.exports=CustomError;