Meteor package which provides a few extensions to the built-in Match
object.
meteor add peerlibrary:check-extension
The following additional checks are provided:
Match.PositiveNumber
matches only positive numbers.Match.NonNegativeInteger
matches only non-negative integers.Match.NonEmptyString
matches only strings with a length greater than zero.Match.DocumentId
matches only valid ObjectIds.Match.ObjectWithOnlyStrings
matches only objects containing strings as keys and values.Match.Enumeration(pattern, enumeration)
matches values matchingpattern
belonging to a certainenumeration
object or array.Match.SHA256String
matches hex-encoded SHA-256 digests.Match.EMail
matches only non-empty e-mail strings.Match.OptionalOrNull(pattern)
matches an optionalpattern
, anull
, or anundefined
value. In objects, field can also be missing.Match.OrNull
matches thepattern
or an explicitnull
.Match.RegexString(regex)
matches strings matchingregex
regular expression.