Parameters that should be parsed from the CLI. @range {json} Format details can be found at https://yargs.js.org/docs/#api-reference-optionskey-opt
Additional options to configure yargs. @range {json}
Checks if the input can be handled by this class. If it cannot handle the input, rejects with an error explaining why.
Input that could potentially be handled.
A promise resolving if the input can be handled, rejecting with an Error if not.
Creates the yargs Argv object based on the input CLI argv.
Handles the given input. This may only be called if canHandle did not reject. When unconditionally calling both in sequence, consider handleSafe instead.
A promise resolving when handling is finished.
Input data that will be handled if it can be handled.
A promise resolving if the input can be handled, rejecting with an Error if not.
Parses CLI args using the yargs library. Specific settings can be enabled through the provided options.