luci-go: github.com/luci/luci-go/cipd/client/cli Index | Files

package cli

import "github.com/luci/luci-go/cipd/client/cli"

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.

Index

Package Files

doc.go friendly.go main.go

func GetApplication Uses

func GetApplication(params Parameters) *cli.Application

GetApplication returns cli.Application.

It can be used directly by subcommands.Run(...), or nested into another application.

func Main Uses

func Main(params Parameters, args []string) int

Main runs the CIPD CLI.

type Parameters Uses

type Parameters struct {
    // DefaultAuthOptions provide default values for authentication related
    // options (most notably SecretsDir: a directory with token cache).
    DefaultAuthOptions auth.Options

    // ServiceURL is a backend URL to use by default.
    ServiceURL string
}

Parameters carry default configuration values for a CIPD CLI client.

Package cli imports 37 packages (graph). Updated 2019-12-16. Refresh now. Tools for package owners.