ManimCat / src /shared /logging /serialize-error.ts
Bin29's picture
Sync from main: 5548f84 fix(workflow): preserve reference images across generation and recovery [skip ci]
b1df986
Raw History Blame Contribute Delete
367 Bytes
/**
* Error serializer for structured logging.
*/
export function serializeError(error: unknown): Record<string, unknown> {
if (error instanceof Error) {
return {
name: error.name,
message: error.message,
stack: error.stack,
}
}
if (typeof error === 'string') {
return { message: error }
}
return { value: String(error) }
}