20 lines
560 B
TypeScript
20 lines
560 B
TypeScript
import type { Command } from "commander";
|
|
|
|
import { docsSearchCommand } from "../commands/docs.js";
|
|
import { defaultRuntime } from "../runtime.js";
|
|
|
|
export function registerDocsCli(program: Command) {
|
|
program
|
|
.command("docs")
|
|
.description("Search the live Clawdbot docs")
|
|
.argument("[query...]", "Search query")
|
|
.action(async (queryParts: string[]) => {
|
|
try {
|
|
await docsSearchCommand(queryParts, defaultRuntime);
|
|
} catch (err) {
|
|
defaultRuntime.error(String(err));
|
|
defaultRuntime.exit(1);
|
|
}
|
|
});
|
|
}
|