payload-field-validators
Version:
Easy validation handlers for Payload CMS collection's fields
16 lines (14 loc) • 473 B
text/typescript
import { validateField } from '../index.js'
import * as v from 'valibot'
import { valibotCheck } from '../../utils/index.js'
/**
* Wrapper function for URL validation
* @param value the input to be checked
* @param message message to shown if input is invalid
*/
export function validateUrl(value: any, message?: string): any {
return validateField({
condition: valibotCheck(v.pipe(v.string(), v.url()), value),
message: message || 'Not a valid URL',
})
}