UNPKG

convex

Version:

Client for the Convex Cloud

15 lines (11 loc) 379 B
import { Value, stringifyValueForError } from "./value.js"; const IDENTIFYING_FIELD = Symbol.for("ConvexError"); export class ConvexError<TData extends Value> extends Error { name = "ConvexError"; data: TData; [IDENTIFYING_FIELD] = true; constructor(data: TData) { super(typeof data === "string" ? data : stringifyValueForError(data)); this.data = data; } }