validation

commands. Namespace

validation

Description:
  • Command validation functions and utils.

Source:

Members

(static, constant) isCommand

Description:
  • A validation function for a command.

Source:

A validation function for a command.

(static, constant) isMinutes

Description:
  • A validation function for a number of minutes (mininum value 1).

Source:

A validation function for a number of minutes (mininum value 1).

(static, constant) isMs

Description:
  • A validation function for a number of milliseconds (mininum value 70).

Source:

A validation function for a number of milliseconds (mininum value 70).

(static, constant) isSeconds

Description:
  • A validation function for a number of seconds (mininum value 1).

Source:

A validation function for a number of seconds (mininum value 1).

(static, constant) isString

Description:
  • A validation function for a string.

Source:

A validation function for a string.

(static, constant) isTimes

Description:
  • A validation function for a number of times (mininum value 1).

Source:

A validation function for a number of times (mininum value 1).

Methods

(package, static) and(…vfs) → {commands.Validate}

Description:
  • A factory for a validation function that combines other validation functions with "and".

Source:
Parameters:
Name Type Attributes Description
vfs commands.Validate <repeatable>

Validation functions to combine.

Returns:

Combined validation function.

Type
commands.Validate

(static) isIdentifier(s) → {boolean}

Description:
  • A validation function for an identifier.

Source:
Parameters:
Name Type Description
s string

String to test.

Returns:

If the input is a valid identifier.

Type
boolean

(static) makeNumber(typeopt, minopt, maxopt) → {commands.Validate}

Description:
  • A factory for a validation function based on a number.

Source:
Parameters:
Name Type Attributes Default Description
type string <optional>
'number'

"Type" of the validation function. Any text that represents this type.

min number <optional>
null

Minimum value.

max number <optional>
null

Maximum value.

Returns:

Validation function.

Type
commands.Validate

(static) makeOptions(type, options) → {commands.Validate}

Description:
  • A factory for a validation function based on a number of string options.

Source:
Parameters:
Name Type Description
type string

"Type" of the validation function. Any text that represents this type.

options Array.<string>

Options the validation function accepts. Must not be empty.

Returns:

Validation function.

Type
commands.Validate

(static) makeType(type, baseopt) → {commands.Validate}

Description:
  • A factory for a validation function based on a type.

Source:
Parameters:
Name Type Attributes Default Description
type string

"Type" of the validation function. Any text that represents this type.

base string <optional>
type

Base JavaScript type: "string", "number", "boolean", etc.

Returns:

Validation function.

Type
commands.Validate