http-error.js (357B)
1 import { HttpResponse } from './http-response.js'; 2 3 export class HttpError extends Error { 4 constructor(status, code, message) { 5 super(message); 6 this.status = status; 7 this.code = code; 8 } 9 10 toResponse() { 11 return new HttpResponse(this.status, { 12 error: { 13 code: this.code, 14 message: this.message, 15 }, 16 }); 17 } 18 }