> For the complete documentation index, see [llms.txt](https://antonioru.gitbook.io/deep-waters/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://antonioru.gitbook.io/deep-waters/validators.md).

# 👁️ Validators

- [arrayOf](https://antonioru.gitbook.io/deep-waters/validators/arrayof.md): arrayOf :: Function → \[ a ] → Boolean
- [arrayOfShape](https://antonioru.gitbook.io/deep-waters/validators/arrayofshape.md): arrayOfShape :: { k: Function } → \[ a ] → Boolean
- [between](https://antonioru.gitbook.io/deep-waters/validators/between.md): between :: Number → Number → a → Boolean
- [biggerThan](https://antonioru.gitbook.io/deep-waters/validators/biggerthan.md): biggerThan :: Number → a → Boolean
- [contains](https://antonioru.gitbook.io/deep-waters/validators/contains.md): contains :: a → \[ b ]  → Boolean
- [equals](https://antonioru.gitbook.io/deep-waters/validators/equals.md): equals :: a → a → Boolean
- [every](https://antonioru.gitbook.io/deep-waters/validators/every.md): every :: Function → \[ a ] → Boolean
- [hasProp](https://antonioru.gitbook.io/deep-waters/validators/hasprop.md): hasProp :: string → { k: v } → Boolean
- [hasShape](https://antonioru.gitbook.io/deep-waters/validators/hasshape.md): hasShape :: { k: Function } → a → Boolean
- [isCreditCard](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard.md): isCreditCard ::  a → Boolean
- [isVISA](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/isvisa.md): isVISA ::  a → Boolean
- [isMastercard](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/ismastercard.md): isMastercard ::  a → Boolean
- [isAmericanExpress](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/isamericanexpress.md): isAmericanExpress ::  a → Boolean
- [isDinersClub](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/isdinersclub.md): isDinersClub ::  a → Boolean
- [isDiscover](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/isdiscover.md): isDiscover ::  a → Boolean
- [isJCB](https://antonioru.gitbook.io/deep-waters/validators/iscreditcard/isjcb.md): isJCB ::  a → Boolean
- [isDateFormat \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isdateformat.md)
- [isDivisibleBy \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isdivisibleby-td.md)
- [isEmail \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isemail-td.md)
- [isEmpty \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isempty-td.md)
- [isEmptyString \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isemptystring-td.md)
- [isIP \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isip-td.md)
- [isIPv6 \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isip-td/isipv6-td.md)
- [isIPv4 \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isip-td/isipv4-td.md)
- [isNumeric \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isnumeric-td.md)
- [isPhone \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isphone-td.md)
- [isPrimitive \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isprimitive-td.md)
- [isRequired \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isrequired-td.md)
- [isURL \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/isurl-td.md)
- [matchesPattern \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/matchespattern-td.md)
- [maxLenght \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/maxlenght-td.md)
- [minLength \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/minlength-td.md)
- [ofLength \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/oflength-td.md)
- [ofUniqueItems \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/ofuniqueitems-td.md)
- [ofClass](https://antonioru.gitbook.io/deep-waters/validators/ofclass.md): arrayOf :: String → a → Boolean
- [oneOfValues \[TD\]](https://antonioru.gitbook.io/deep-waters/validators/oneofvalues-td.md)
- [smallerThan](https://antonioru.gitbook.io/deep-waters/validators/smallerthan.md): biggerThan :: Number → a → Boolean
