| 16 | value.length <= length; |
| 17 | |
| 18 | export const validator: FieldValidationFunctionSync = fieldValidatorArgs => { |
| 19 | if (!fieldValidatorArgs.customArgs) { |
| 20 | throw new Error(BAD_PARAMETER); |
| 21 | } |
| 22 | |
| 23 | const { |
| 24 | value, |
| 25 | customArgs = DEFAULT_PARAMS as LengthArgs, |
| 26 | message = defaultMessage, |
| 27 | } = fieldValidatorArgs; |
| 28 | |
| 29 | const length = parseLengthParams(customArgs, BAD_PARAMETER); |
| 30 | const succeeded = isLengthValid(value, length, isStringLengthValid); |
| 31 | |
| 32 | return { |
| 33 | succeeded, |
| 34 | message: succeeded |
| 35 | ? '' |
| 36 | : parseMessageWithCustomArgs(message as string, customArgs), |
| 37 | type: VALIDATOR_TYPE, |
| 38 | }; |
| 39 | }; |
no test coverage detected
searching dependent graphs…