For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.`
    );
  }
};
no-callback.ts
import { Command } from "wokcommands";

export default (command: Command) => {
  const { commandObject, commandName } = command;

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

Last updated

Was this helpful?