Namespace Kuestenlogik.Bowire.Cli
Classes
- BowireCliCommandRegistry
Discovers every IBowireCliCommand implementation in the current AppDomain at startup. Same shape + blacklist contract as BowireProtocolRegistry — one pattern for operators to learn (
--disable-pluginfor protocols,--disable-cli-commandfor subcommands).
Interfaces
- IBowireCliCommand
Auto-discovered CLI subcommand contribution. Implement this on a concrete class in any assembly whose name starts with
Kuestenlogik.Bowireand the Bowire CLI will attach the built command to its root at startup — same assembly-scan mechanism BowireProtocolRegistry uses for IBowireProtocol.Allows scanner / fuzzer / jwt / proxy / and future third-party subcommands to live in their own projects (or even sibling NuGet packages installed via
bowire plugin install) instead of being hard-wired intoKuestenlogik.Bowire.Tool. The Tool project shrinks to CLI-glue + the default browser-UI action.