1
0
Fork 0
mirror of synced 2024-09-20 03:08:18 +12:00
budibase/packages/backend-core/src/db/errors.ts

15 lines
450 B
TypeScript
Raw Normal View History

2023-07-04 22:59:56 +12:00
export function checkErrorCode(error: any, code: number) {
const stringCode = code.toString()
if (typeof error === "object") {
2023-07-04 22:59:56 +12:00
return error.status === code || error.message?.includes(stringCode)
} else if (typeof error === "number") {
2023-07-04 22:59:56 +12:00
return error === code
} else if (typeof error === "string") {
2023-07-04 22:59:56 +12:00
return error.includes(stringCode)
}
}
2023-07-04 22:59:56 +12:00
export function isDocumentConflictError(error: any) {
return checkErrorCode(error, 409)
}