Syntax validations

You can provide your own syntax validations that will be ran against every command. This function should throw an error if the syntax is incorrect.

Callback functions will be checked by WOKCommands automatically. There is no need to actually implement this functionality yourself.

no-callback.js
module.exports = (command) => {
  const { commandObject, commandName } = command;

  if (!commandObject.callback) {
    throw new Error(
      `Command "${commandName}" does not have a callback function.`
    );
  }
};

Last updated