import { REP_UUID } from '../consts/REG_EXP_PATTERNS'; const buildUUIDTestBatch: BuildInputTestBatchFunction = ( inputName, onSuccess, { isRequired, onFinishBatch, ...defaults } = {}, onUUIDTestFailure, ) => ({ defaults: { ...defaults, onSuccess }, isRequired, onFinishBatch, tests: [ { onFailure: (...args) => { onUUIDTestFailure(`${inputName} must be a valid UUID.`, ...args); }, test: ({ value }) => REP_UUID.test(value as string), }, ], }); export default buildUUIDTestBatch;