@@ -35,44 +35,59 @@ class OptionsMapper {
3535 "minLength " => [LengthOption::class, "minLength " ],
3636 "maxLength " => [LengthOption::class, "maxLength " ],
3737 "length " => [LengthOption::class, "exactLength " ],
38+
3839 "minNumbers " => [NumberOption::class, "setMinValue " ],
3940 "maxNumbers " => [NumberOption::class, "setMaxValue " ],
4041 "minDigits " => [NumberOption::class, "setMinValue " ],
4142 "maxDigits " => [NumberOption::class, "setMaxValue " ],
4243 "numberAmount " => [NumberOption::class, "setExactValue " ],
43- "allowChars " => [CharacterOption::class, "allow " ],
44+
45+ "onlyChars " => [CharacterOption::class, "allow " ],
4446 "excludeChars " => [CharacterOption::class, "exclude " ],
4547 "minUppercase " => [CharacterOption::class, "minUppercase " ],
4648 "minLowercase " => [CharacterOption::class, "minLowercase " ],
47- " validIPv6 " => [IPv6Option::class, " validIPv6 " ],
49+
4850 "minSpecialChars " => [CharOption::class, "minSpecialCharacters " ],
4951 "maxSpecialChars " => [CharOption::class, "maxSpecialCharacters " ],
5052 "onlyLowercase " => [CharOption::class, "onlyLowercase " ],
5153 "onlyUppercase " => [CharOption::class, "onlyUppercase " ],
54+ "noSpecialChars " => [CharOption::class, "noSpecialCharacters " ],
55+
56+ "validIPv6 " => [IPv6Option::class, "validIPv6 " ],
57+
5258 "isFile " => [FileOption::class, "isFile " ],
5359 "isDirectory " => [FileOption::class, "isDirectory " ],
60+
5461 "fileExists " => [FileExistsOption::class, "fileExists " ],
62+
5563 "specificCurrencies " => [SpecificCurrenciesOption::class, "setSpecificCurrencies " ],
5664 "onlyUSD " => [SpecificCurrenciesOption::class, "onlyUSD " ],
5765 "onlyEUR " => [SpecificCurrenciesOption::class, "onlyEUR " ],
5866 "onlyGBP " => [SpecificCurrenciesOption::class, "onlyGBP " ],
5967 "onlyGEL " => [SpecificCurrenciesOption::class, "onlyGEL " ],
68+
6069 "pathType " => [PathTypeOption::class, "setPathType " ],
70+
6171 "countryCode " => [CountryCodeOption::class, "setCountryCode " ],
62- " noSpecialChars " => [CharOption::class, " noSpecialCharacters " ],
72+
6373 "noSpaces " => [ContainSpacesOption::class, "noSpaces " ],
6474 "noDoubleSpaces " => [ContainSpacesOption::class, "noDoubleSpaces " ],
6575 "maxSpaces " => [ContainSpacesOption::class, "maxSpaces " ],
76+
6677 "onlyDomains " => [DomainSpecificOption::class, "setAllowedDomains " ],
6778 "onlyExtensions " => [DomainSpecificOption::class, "setAllowedExtensions " ],
79+
6880 "onlyProtocol " => [ProtocolOption::class, "onlyProtocol " ],
6981 "onlyHttp " => [ProtocolOption::class, "onlyHttp " ],
7082 "onlyHttps " => [ProtocolOption::class, "onlyHttps " ],
83+
7184 "onlyVisa " => [CardTypeOption::class, "onlyVisa " ],
7285 "onlyMasterCard " => [CardTypeOption::class, "onlyMasterCard " ],
7386 "onlyAmex " => [CardTypeOption::class, "onlyAmex " ],
7487 "cardTypes " => [CardTypeOption::class, "allowCardTypes " ],
88+
7589 "onlyAlphanumeric " => [OnlyAlphanumericOption::class, "onlyAlphanumeric " ],
90+
7691 "onlyTags " => [HtmlTagsOption::class, "allowTags " ],
7792 "restrictTags " => [HtmlTagsOption::class, "restrictTags " ],
7893 ];
0 commit comments