Files
payload/packages/db-postgres/src/utilities/parseError.ts
2023-10-07 19:16:36 -04:00

17 lines
406 B
TypeScript

import { DatabaseError } from 'pg'
/**
* Format error message with hint if available
*/
export const parseError = (err: unknown, msg: string): string => {
let formattedMsg = `${msg}`
if (err instanceof Error) {
formattedMsg += ` ${err.message}.`
if (err instanceof DatabaseError) {
msg += `: ${err.message}`
if (err.hint) msg += ` ${err.hint}.`
}
}
return formattedMsg
}