# Functions
Account validates that a string is an acceptable account filter.
APIKey validates that a string looks like an API key.
APIKeyNotRestricted validates that a string looks like a secret API key and is not a restricted key.
CallNonEmpty calls an argument validator on a string if the string is not empty.
CallNonEmptyArray calls an argument validator on all non-empty elements of a string array.
ExactArgs is a validator for commands to print an error when the number provided is different than the arguments passed in.
HTTPMethod validates that a string is an acceptable HTTP method.
MaximumNArgs is a validator for commands to print an error when the provided args are greater than the maximum amount.
NoArgs is a validator for commands to print an error when an argument is provided.
RequestSource validates that a string is an acceptable request source.
RequestStatus validates that a string is an acceptable request status.
StatusCode validates that a provided status code is within the range of those used in the Hookdeck API.
StatusCodeType validates that a provided status code type is one of those used in the Hookdeck API.
# Variables
ErrAPIKeyNotConfigured is the error returned when the loaded profile is missing the api key property.
ErrDeviceNameNotConfigured is the error returned when the loaded profile is missing the device name property.
# Type aliases
ArgValidator is an argument validator.