UNPKG

autumn-js

Version:
37 lines (34 loc) 685 B
"use client"; // src/libraries/react/utils/errorUtils.ts var AutumnClientError = class extends Error { constructor(error) { super(error.message); this.error = error; this.code = error.code; } code; toString() { return `${this.message} (${this.code})`; } toJSON() { return { message: this.message, code: this.code }; } }; var toClientError = (error) => { let msg = "Unknown error"; let code = "unknown"; if (error?.message) { msg = error.message; } if (error?.code) { code = error.code; } return { data: null, error: new AutumnClientError({ message: msg, code }) }; }; export { AutumnClientError, toClientError };