UNPKG

@opengis/fastify-table

Version:

core-plugins

26 lines (19 loc) 811 B
import config from '../../../config.js'; import applyHookSync from '../hook/funcs/applyHookSync.js'; import errorStatus from './errorStatus.js'; const defaultMessage = { 602: 'Порушення цілісності бази даних', }; function errorMessage(error) { const hook = applyHookSync('errorMessage', error); if (hook) return hook; if (error.routine === 'exec_stmt_raise' && error.file === 'pl_exec.c') { return error.message; } // messgae status const status = errorStatus(error); if (config.errorMessage?.[status]) return config.errorMessage[status.toString()]; if (defaultMessage[status]) return defaultMessage[status]; return config.local ? error.toString() : (config.errorMessage?.[500] || 'ServerError'); } export default errorMessage;