Function: setupContext()
setupContext(
options
,callback
):void
Builds and runs the @saflib/node
context and reporter storage for your CLI commands.
To use, wrap this function around your parse
call like this:
ts
import { Command } from "commander";
const program = new Command().name("my-cli-tool").description("My CLI tool");
// ... rest of commander setup
setupContext({ serviceName: "my-cli-tool" }, () => {
program.parse(process.argv);
});
Parameters
Parameter | Type |
---|---|
options | SetupContextOptions |
callback | () => void |
Returns
void