Version: v2.1.1+incompatible Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2020 License: Apache-2.0 Imports: 10 Imported by: 210




This section is empty.


This section is empty.


This section is empty.


type CLI

type CLI struct {
	// contains filtered or unexported fields

CLI defines a command line interpreter

func NewCLI

func NewCLI(name, help string) *CLI

NewCLI creates a new CLI with the given name and help message

func (*CLI) Command

func (cli *CLI) Command(name, help string, onCommand CLICommand) *kingpin.CmdClause

Command adds a new top-level command to the CLI

func (*CLI) Run

func (cli *CLI) Run(args []string)

Run makes the CLI process the arguments and executes the command(s) with the flag(s)

type CLICommand

type CLICommand func(Config) error

CLICommand defines a command that is added to the CLI via an external consumer.

type Config

type Config struct {
	Version      int
	TLSConfig    comm.Config
	SignerConfig signer.Config

Config aggregates configuration of TLS and signing

func ConfigFromFile

func ConfigFromFile(file string) (Config, error)

ConfigFromFile loads the given file and converts it to a Config

func (Config) ToFile

func (c Config) ToFile(file string) error

ToFile writes the config into a file

Source Files


Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL