( fieldId: string, value: any, values: any, schema: InternalFieldValidationSchema )
| 19 | import { isFieldIdInSchema, safeObjectKeys } from '../helpers'; |
| 20 | |
| 21 | export const validateField = ( |
| 22 | fieldId: string, |
| 23 | value: any, |
| 24 | values: any, |
| 25 | schema: InternalFieldValidationSchema |
| 26 | ): Promise<InternalValidationResult> => |
| 27 | !isFieldIdInSchema(fieldId, schema) |
| 28 | ? Promise.resolve(createDefaultInternalValidationResult()) |
| 29 | : fireSingleFieldValidations(value, values, schema[fieldId]) |
| 30 | .then((validationResult) => { |
| 31 | validationResult.key = fieldId; |
| 32 | return validationResult; |
| 33 | }) |
| 34 | .catch((error) => { |
| 35 | const message = `Validation Exception, field: ${fieldId}`; |
| 36 | console.error(message); |
| 37 | throw error; |
| 38 | }); |
| 39 | |
| 40 | const validateSingleRecord = ( |
| 41 | recordId: string, |
no test coverage detected
searching dependent graphs…