Data.Validator

Core monad and runners

type ValidationM e

data ValidationT e m a

type ValidationRule e a

type ValidationRuleT e m a

type TransValidationRule e a b

type TransValidationRuleT e m a b

runValidator

runValidatorT

Combinators

(>=>)

(<=<)

Checks

minLength

maxLength

lengthBetween

notEmpty

largerThan

smallerThan

valueBetween

matchesRegex

conformsPred

conformsPredM

Transforming checks

requiredValue

nonEmptyList

conformsPredTrans

conformsPredTransM

Helper classes and types

class HasLength a

class ConvertibleStrings a b

data Int64

Regular expression helpers

re

mkRegexQQ

data Regex