Documentation ¶
Index ¶
- Variables
- func Client(cfg *Config) (http.Client, error)
- func ContextWithConfig(ctx context.Context, cfg *Config) context.Context
- func NewCmd[T UIer](parent *cobra.Command, name string, fn func(*cobra.Command)) *cobra.Command
- type CmdDef
- type Command
- type Config
- type ContextKey
- type ShowHelp
- type UI
- type UIer
Constants ¶
This section is empty.
Variables ¶
View Source
var CmdRoot = NewCmd[ShowHelp](nil, "anchor", func(cmd *cobra.Command) { cmd.Args = cobra.NoArgs cmd.Flags().Bool("update", false, "update .golden files") if err := cmd.Flags().MarkHidden("update"); err != nil { panic(err) } cmd.Flags().Bool("prism-proxy", false, "run prism in proxy mode") if err := cmd.Flags().MarkHidden("prism-proxy"); err != nil { panic(err) } })
Functions ¶
func ContextWithConfig ¶ added in v0.0.21
Types ¶
type Command ¶
type Config ¶
type Config struct { JSON bool `desc:"Only print JSON output to STDOUT." flag:"json,j" env:"JSON_OUTPUT" toml:"json-output"` NonInteractive bool `desc:"Run without ever asking for user input." flag:"non-interactive,n" env:"NON_INTERACTIVE" toml:"non-interactive"` Verbose bool `desc:"Verbose output." flag:"verbose,v" env:"VERBOSE" toml:"verbose"` AnchorURL string `default:"https://anchor.dev" desc:"TODO" flag:"host" env:"ANCHOR_HOST" toml:"anchor-host"` API struct { URL string `` /* 128-byte string literal not displayed */ Token string `desc:"Anchor API personal access token (PAT)." flag:"api-token,t" env:"API_TOKEN" json:"api_token" toml:"token"` } Lcl struct { Service string `desc:"Name for lcl.host diagnostic service." flag:"service" env:"SERVICE" json:"service" toml:"service"` Subdomain string `desc:"Subdomain for lcl.host diagnostic service." flag:"subdomain" env:"SUBDOMAIN" json:"subdomain" toml:"subdomain"` DiagnosticAddr string `default:":4433" desc:"Local server address" flag:"addr,a" env:"ADDR" json:"address" toml:"address"` LclHostURL string `default:"https://lcl.host" env:"LCL_HOST_URL"` Audit struct { } `cmd:"audit"` Clean struct { } `cmd:"clean"` Config struct { } `cmd:"config"` MkCert struct { Domains []string `flag:"domains"` SubCa string `flag:"subca"` } `cmd:"mkcert"` Setup struct { Language string `desc:"Language to use for integrating Anchor." flag:"language" json:"language" toml:"language"` } `cmd:"setup"` } `cmd:"lcl"` Test struct { SkipRunE bool `desc:"skip RunE for testing purposes"` } Trust struct { Org string `desc:"organization" flag:"org,o" env:"ORG" json:"org" toml:"org"` Realm string `desc:"realm" flag:"realm,r" env:"REALM" json:"realm" toml:"realm"` NoSudo bool `desc:"Disable sudo prompts." flag:"no-sudo" env:"NO_SUDO" toml:"no-sudo"` MockMode bool `env:"ANCHOR_CLI_TRUSTSTORE_MOCK_MODE"` Stores []string `default:"[system,nss,homebrew]" desc:"trust stores" flag:"trust-stores" env:"TRUST_STORES" toml:"trust-stores"` Audit struct{} `cmd:"audit"` Clean struct { States []string `default:"[expired]" desc:"cert state(s)" flag:"cert-states" env:"CERT_STATES" toml:"cert-states"` } `cmd:"clean"` } `cmd:"trust"` User struct { Auth struct { SignIn struct{} `cmd:"signin"` SignOut struct{} `cmd:"signout"` WhoAmI struct{} `cmd:"whoami"` } `cmd:"auth"` } `group:"user,user management" toml:"user"` Keyring struct { MockMode bool `env:"ANCHOR_CLI_KEYRING_MOCK_MODE"` } Version struct{} `cmd:"version"` }
func ConfigFromCmd ¶ added in v0.0.21
func ConfigFromContext ¶ added in v0.0.21
type ContextKey ¶ added in v0.0.21
type ContextKey string
Directories ¶
Path | Synopsis |
---|---|
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
cmd
|
|
internal
|
|
Package truststore manages local trust stores and certificates.
|
Package truststore manages local trust stores and certificates. |
Click to show internal directories.
Click to hide internal directories.