mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
10 lines
311 B
TypeScript
10 lines
311 B
TypeScript
import { JsonValue } from '@std/json';
|
|
|
|
/** Serialize an error into JSON for JSON logging. */
|
|
export function errorJson(error: unknown): JsonValue {
|
|
if (error instanceof Error) {
|
|
return { name: error.name, msg: error.message, stack: error.stack };
|
|
}
|
|
|
|
return { name: 'unknown', msg: String(error) };
|
|
}
|