Hindenburg has an interactive CLI for server owners to interact with their servers, plugins and rooms easily, and allows plugins to extend this.
The actual API is a light layer on top of Vorpal, which is used for the actual interface.
Check out the Interactive CLI page for more information.
Use the CliCommand decorator to appoint a method body as the callback for a CLI command.
A very simple example would be:
@HindenburgPlugin("hbplugin-fun-things")
export class MyPlugin extends RoomPlugin {
    @CliCommand({
        usage: "command"
    })
    async onCliCommand(args: any) {
        this.logger.info("Used command!!");
    }
}
_See https://github.com/dthree/vorpal/wiki/api-%7C-vorpal.command#vorpalcommandcommand-description for information
Generated using TypeDoc