configs

package
v0.0.0-...-89c44d9 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Proxy  *proxy.Config  `group:"Proxy args" namespace:"proxy" env-namespace:"ESCOBAR_PROXY" json:"proxy"`
	Static *static.Config `group:"Static args" namespace:"static" env-namespace:"ESCOBAR_STATIC" json:"static"`

	UseSystemLogger bool `short:"l" long:"syslog" description:"Enable system logger (syslog or Windows Event Log)" json:"useSystemLogger"`
	Install         bool `long:"install" description:"Install service" json:"-"`
	Uninstall       bool `long:"uninstall" description:"Uninstall service" json:"-"`

	Verbose []bool `short:"v" long:"verbose" env:"ESCOBAR_VERBOSE" description:"Verbose logs" json:"verbose"`
	Version func() `short:"V" long:"version" description:"Escobar version" json:"-"`
}

func Parse

func Parse() (*Config, error)

Parse returns *Config parsed from command line arguments.

func (*Config) CheckCredentials

func (c *Config) CheckCredentials() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL