Source: error/response-error.js

/**
 * Kelas untuk menangani error dengan status HTTP yang dapat disesuaikan.
 *
 * Kelas ini mewarisi dari built-in `Error` dan menambahkan properti `status`
 * yang memungkinkan penyimpanan status HTTP khusus bersama dengan pesan error.
 *
 * Contoh penggunaan:
 * ```js
 * throw new ResponseError(404, "Resource not found");
 * ```
 *
 * @extends {Error}
 */
class ResponseError extends Error {
  constructor(status, message) {
    super(message);
    this.status = status;
  }
}

export { ResponseError };