| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
JSONSchema.Validator.Draft4.String
- newtype MaxLength = MaxLength {
- _unMaxLength :: Int
- data MaxLengthInvalid = MaxLengthInvalid MaxLength Text
- maxLengthVal :: MaxLength -> Text -> Maybe MaxLengthInvalid
- newtype MinLength = MinLength {
- _unMinLength :: Int
- data MinLengthInvalid = MinLengthInvalid MinLength Text
- minLengthVal :: MinLength -> Text -> Maybe MinLengthInvalid
- newtype PatternValidator = PatternValidator {}
- data PatternInvalid
- patternVal :: PatternValidator -> Text -> Maybe PatternInvalid
maxLength
Constructors
| MaxLength | |
Fields
| |
maxLengthVal :: MaxLength -> Text -> Maybe MaxLengthInvalid Source #
The spec requires "maxLength" to be non-negative.
minLength
Constructors
| MinLength | |
Fields
| |
minLengthVal :: MinLength -> Text -> Maybe MinLengthInvalid Source #
The spec requires "minLength" to be non-negative.
pattern
data PatternInvalid Source #
Constructors
| PatternNotRegex | |
| PatternInvalid PatternValidator Text |
Instances
patternVal :: PatternValidator -> Text -> Maybe PatternInvalid Source #