ValidationToken
interface ValidationToken {
isList?: boolean;
isMandatatoryGroup?: boolean;
isOptional?: boolean;
isRepeatable?: boolean;
isRepeatableAtLeastOnce?: boolean;
match?: { max: ValidationNumberToken | null; min: ValidationNumberToken };
pos: Position;
range?: ValidationValueRangeMatch | ValidationDimensionRangeMatch;
typ: ValidationTokenEnum;
}
isList?: boolean;
isMandatatoryGroup?: boolean;
isOptional?: boolean;
isRepeatable?: boolean;
isRepeatableAtLeastOnce?: boolean;
match?: { max: ValidationNumberToken | null; min: ValidationNumberToken };
pos: Position;
range?: ValidationValueRangeMatch | ValidationDimensionRangeMatch;
typ: ValidationTokenEnum;
}
Index
Properties
Properties
Optionalis List
isList?: boolean
match a comma separated list
Optionalis Mandatatory Group
isMandatatoryGroup?: boolean
token is a mandatory group
Optionalis Optional
isOptional?: boolean
token is optional
Optionalis Repeatable
isRepeatable?: boolean
token matches 0 or more times
Optionalis Repeatable At Least Once
isRepeatableAtLeastOnce?: boolean
token matches 1 or more times
Optionalmatch
match?: { max: ValidationNumberToken | null; min: ValidationNumberToken }
token matching rules
Type Declaration
-
max: ValidationNumberToken | null
token matches at most the specified number of times.
-
min: ValidationNumberToken
token matches at least the specified number of times
pos
pos: Position
token position
Optionalrange
range?: ValidationValueRangeMatch | ValidationDimensionRangeMatch
tokan's value range
typ
typ: ValidationTokenEnum
token type
Validation token