WOKCommands
Search…
⌃K

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.
JavaScript
TypeScript
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.`
);
}
};