/** * Extracts a human-readable error message from various error types. */ export function getErrorMessage(error: unknown): string | null { if (error === null || error === undefined) return null if (typeof error === 'string') return error if (error instanceof Error) return error.message if (typeof error === 'object' && error !== null && 'message' in error) { return String(error.message) } return String(error) }