UNPKG

node-concurrent-worker-tasks

Version:

This library provides a solution for managing concurrent tasks in a Node.js environment. It leverages a combination of worker threads organized into a pool and a task queue system to efficiently execute tasks, ensuring optimal utilization of system resour

20 lines (18 loc) 605 B
// customError.js /** * Custom error class that extends Error and includes a status code. */ class CustomError extends Error { /** * Create a custom error. * @param {string} message - The error message. * @param {number} [status=500] - The HTTP status code (default is 500). */ constructor(message, status = 500) { super(message); this.status = status; this.name = this.constructor.name; // Set the error name to the class name Error.captureStackTrace(this, this.constructor); // Capture the stack trace } } module.exports = CustomError;