Package cli implements command line interface for CIPD client.
Its main exported function is GetApplication(...) that takes a bundle with default parameters and returns a *cli.Application configured with this defaults.
There's also Main(...) that does some additional arguments manipulation. It can be used to build a copy of 'cipd' tool with some defaults tweaked.
GetApplication returns cli.Application.
It can be used directly by subcommands.Run(...), or nested into another application.
Main runs the CIPD CLI.
Parameters carry default configuration values for a CIPD CLI client.