config

package
v0.0.6-dev Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2022 License: MIT Imports: 10 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 {
	Mode       string `json:"mode" default:"standalone"`
	Username   string `env:"KEEPER_REMOTE_USERNAME" json:"username,omitempty" default:"-"`
	Password   string `env:"KEEPER_REMOTE_PASSWORD" json:"password,omitempty" default:"-"`
	RemoteHTTP string `env:"KEEPER_REMOTE_URL" json:"remote-http,omitempty" default:"-"`
	RemoteGRPC string `env:"KEEPER_REMOTE_GRPC" json:"remote-grpc,omitempty" default:"-"`
	LogLevel   uint8  `json:"LogLevel,omitempty" default:"-"`
	Storage    string `json:"storage" default:"secrets.db"`
	// contains filtered or unexported fields
}

Config - struct for handling configuration

func GetRunning

func GetRunning() *Config

GetRunning - get pinter of running configuration

func New

func New() *Config

NewConfig - config initialization

func (*Config) Level

func (c *Config) Level() logging.Level

Level - get current logging level

func (*Config) SetByEnv

func (c *Config) SetByEnv() *Config

SetByEnv - set configuration values from evironment

func (*Config) SetByFile

func (c *Config) SetByFile() *Config

SetByFile - set configuration values from configuration file

func (*Config) SetByFlags

func (c *Config) SetByFlags() *Config

SetByFlags - set configuration values from cli flags

	-remote-http http address of server
	-username vault name flag
	-password vault password
 -loglevel setup logging level
 -config path to config file

func (*Config) SetDefaults

func (c *Config) SetDefaults() *Config

SetDefaults - set configuration values to default state

Jump to

Keyboard shortcuts

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