#!/usr/bin/env node /** * CLI entrypoint for cadre-host — the self-hosted cadre node manager. * * Most subcommands (`join`, `node`, `nat`) are thin HTTP clients against the * running cadre-host management API on loopback — they don't spin up an inline * service, so cadre-host must be running. * * The exceptions operate on disk directly and need no running service: * `install`, `uninstall`, `start`, `ui`, and the `push` group. * * Every command here needs a matching `### ` heading in the package README's * `## CLI reference`; `__tests__/cli-reference.test.ts` enforces that. * * NOTE: this file is ~1200 lines; `nat-output.ts` shows the split to make — * when a command group's code grows, move it to its own module under `bin/`. */ import { Command } from 'commander'; declare const program: Command; export { program };