UNPKG

@snap/camera-kit

Version:
20 lines 828 B
export function stringifyError(error) { var _a; const outer = (_a = error.stack) !== null && _a !== void 0 ? _a : ""; return error.cause ? `${outer}\nCaused by:\n\t${stringifyError(ensureError(error.cause))}` : outer; } export function stringifyErrorMessage(error) { const cause = error.cause ? `; Caused by ${stringifyErrorMessage(ensureError(error.cause))}` : ""; return `${error.name}: ${error.message}${cause}`; } export function ensureError(error) { if (error instanceof Error) return error; try { return new Error(`Non-Error type exception thrown. Serialized error value: ${JSON.stringify(error)}`); } catch (_) { return new Error("Non-Error type exception thrown. Original error value could not be serialized."); } } //# sourceMappingURL=errorHelpers.js.map