config

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfirmFlag bool

Flag: Confirm (bool) default: false description: Confirm action before execution

View Source
var DevModeFlag bool

Flag: DevMdoe (bool) default: false description: Run in development mode

View Source
var EnvModeFlag bool

Flag: EnvMode (bool) default: false description: Print env before execution

View Source
var HiddenPortFlag string

Flag: HiddenPortFlag (string) default: "" description: Set the hidden api port for the server. Overrides env var PORT

View Source
var HostFlag string

Flag: Host (string) default: """ description: Set the host for the server. Overrides env var HOST

View Source
var LogLevelFlag string

Flag: LogLevel (string) default: "" description: Set the log level. Overrides env var LOG_LEVEL

View Source
var NoBorderFlag bool

Flag: NoBorder (bool) default: false description: Print tables without border styling

View Source
var ProtectedPortFlag string

Flag: ProtectedPortFlag (string) default: "" description: Set the protected api port for the server. Overrides env var PORT

View Source
var PublicPortFlag string

Flag: PublicPortFlag (string) default: "" description: Set the public api port for the server. Overrides env var PORT

View Source
var StartWatcherFlag bool

Flag: StartWatcher (bool) default: false description: Start watcher daemon

Functions

func Feature

func Feature(name string) *features.Feature

func InitEnv

func InitEnv()

func InitFeatures

func InitFeatures()

func OverrideLoggerUsingFlags

func OverrideLoggerUsingFlags()

func PrintEnvInEnvMode

func PrintEnvInEnvMode()

func ResolveDevMode

func ResolveDevMode()

func ResolveFlags

func ResolveFlags()

func SetServiceName

func SetServiceName(name string)

func SetServiceVersion

func SetServiceVersion(version string)

Types

type EnvVars

type EnvVars struct {
	DisableFeatures []string                `mapstructure:"DISABLE_FEATURES"`
	Service         features.ServiceConfig  `mapstructure:",squash"`
	Database        features.DatabaseConfig `mapstructure:",squash"`
	Kratos          features.KratosConfig   `mapstructure:",squash"`
	Keto            features.KetoConfig     `mapstructure:",squash"`
	Redis           features.RedisConfig    `mapstructure:",squash"`
	Cors            features.CorsConfig     `mapstructure:",squash"`
	Gzip            features.GzipConfig     `mapstructure:",squash"`
}

func (*EnvVars) FeatureInDisabledList

func (c *EnvVars) FeatureInDisabledList(name string) bool

func (*EnvVars) GetConfigByName

func (c *EnvVars) GetConfigByName(name string) (string, error)

func (*EnvVars) Init

func (c *EnvVars) Init()

func (*EnvVars) OverrideLoggerUsingFlags

func (c *EnvVars) OverrideLoggerUsingFlags()

func (*EnvVars) OverrideUsingFlags

func (c *EnvVars) OverrideUsingFlags()

func (*EnvVars) SetDevMode

func (c *EnvVars) SetDevMode()

type IEnv

type IEnv interface {
}

type SEnv

type SEnv struct {
	IEnv
	ServiceName string
	Features    *features.SFeatures
	EnvVars     *EnvVars
	Version     string
}
var Env *SEnv

func (*SEnv) CheckAndSetDevMode

func (e *SEnv) CheckAndSetDevMode()

func (*SEnv) Init

func (e *SEnv) Init()

func (*SEnv) InitFeatures

func (e *SEnv) InitFeatures()

func (*SEnv) OverrideLoggerUsingFlags

func (e *SEnv) OverrideLoggerUsingFlags()

func (*SEnv) OverrideUsingFlags

func (e *SEnv) OverrideUsingFlags()

func (*SEnv) PrintEnvironment

func (e *SEnv) PrintEnvironment()

func (*SEnv) PrintServiceFeatures

func (e *SEnv) PrintServiceFeatures()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳