MCPcopy Create free account
hub / github.com/Lemoncode/fonk / validateField

Function validateField

src/validation-engine/validation-engine.ts:21–38  ·  view source on GitHub ↗
(
  fieldId: string,
  value: any,
  values: any,
  schema: InternalFieldValidationSchema
)

Source from the content-addressed store, hash-verified

19import { isFieldIdInSchema, safeObjectKeys } from '../helpers';
20
21export 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
40const validateSingleRecord = (
41 recordId: string,

Callers 3

FormValidationClass · 0.90
fireAllFieldsValidationsFunction · 0.85

Calls 3

isFieldIdInSchemaFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…