@r1tsu/payload
Version:
14 lines (13 loc) • 629 B
JavaScript
import { en } from '@payloadcms/translations/languages/en';
import httpStatus from 'http-status';
import APIError from './APIError.js';
class ValidationError extends APIError {
constructor(results, t){
const message = t ? t('error:followingFieldsInvalid', {
count: results.length
}) : results.length === 1 ? en.translations.error.followingFieldsInvalid_one : en.translations.error.followingFieldsInvalid_other;
super(`${message} ${results.map((f)=>f.field).join(', ')}`, httpStatus.BAD_REQUEST, results);
}
}
export default ValidationError;
//# sourceMappingURL=ValidationError.js.map