application

package
v1.4.0-beta Latest Latest
Warning

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

Go to latest
Published: May 20, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package config contains application configuration

Index

Constants

This section is empty.

Variables

View Source
var SupportedFeatures = []string{"ssh_config"}

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	AppHome               string `env:"GG_HOME"`
	LogLevel              string `env:"GG_LOG_LEVEL" envDefault:"info"`
	SSHConfigFilePath     string `env:"GG_SSH_CONFIG_FILE_PATH"`
	DisplayVersionAndExit bool
	EnableFeature         FeatureFlag
	DisableFeature        FeatureFlag
}

Configuration structs contains user-definable parameters.

func Merge

func Merge(envParams, cmdParams Configuration) Configuration

Merge builds application configuration from user parameters and common objects.

type FeatureFlag

type FeatureFlag string

func (*FeatureFlag) Set

func (ff *FeatureFlag) Set(value string) error

func (*FeatureFlag) String

func (ff *FeatureFlag) String() string

Jump to

Keyboard shortcuts

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