From 69607959f97862f9eada63231e1ba892a25ae812 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 06:11:39 +0000 Subject: [PATCH] docs: frontends,cli,dispatch (2 files) --- frontends/cli/README.md | 32 +++++++++++++++++++ .../cli/src/commands/command_dispatch.cpp | 1 - 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 frontends/cli/README.md diff --git a/frontends/cli/README.md b/frontends/cli/README.md new file mode 100644 index 000000000..645b2c885 --- /dev/null +++ b/frontends/cli/README.md @@ -0,0 +1,32 @@ +# MetaBuilder CLI + +This simple CLI targets MetaBuilder services via HTTP and uses Conan + Ninja for dependency management and builds. + +## Requirements + +- [Conan 2](https://docs.conan.io/) (used for dependency resolution) +- CMake 3.27+ (the Conan toolchain generator targets this minimum) +- Ninja (build backend) +- A running MetaBuilder frontend (defaults to `http://localhost:3000`) + +## Building + +```bash +cd frontends/cli +conan install . --output-folder build --build missing +cmake -S . -B build -G Ninja +cmake --build build +``` + +Conan will provision [`cpr`](https://github.com/libcpr/cpr) for HTTP requests and generate `conan_toolchain.cmake` inside `build/`. + +## Running + +The executable looks for `METABUILDER_BASE_URL` (default `http://localhost:3000`): + +```bash +METABUILDER_BASE_URL=http://localhost:3000 ./build/bin/metabuilder-cli auth session +METABUILDER_BASE_URL=http://localhost:3000 ./build/bin/metabuilder-cli user list +``` + +Available commands are listed when running without arguments or with an unrecognized command. diff --git a/frontends/cli/src/commands/command_dispatch.cpp b/frontends/cli/src/commands/command_dispatch.cpp index fdbf54a65..73903a2e6 100644 --- a/frontends/cli/src/commands/command_dispatch.cpp +++ b/frontends/cli/src/commands/command_dispatch.cpp @@ -2,7 +2,6 @@ #include #include -#include namespace {