export class HttpError extends Error { readonly status: number; readonly code: string; readonly details?: unknown; constructor(input: { status: number; code: string; message: string; details?: unknown }) { super(input.message); this.name = "HttpError"; this.status = input.status; this.code = input.code; this.details = input.details; } }