config

package
v0.0.0-...-43a5137 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLogger

func GetLogger(ctx context.Context) *zap.Logger

Getlogger -

func GetLoggerGin

func GetLoggerGin(c *gin.Context) *zap.Logger

Getlogger -

func ParseEnvConfig

func ParseEnvConfig(prefix string, conf interface{}, logger *zap.Logger)

ParseEnvConfig ...

Types

type Config

type Config struct {
	Server *ServerConfiguration
	Redis  *RedisConfig
}

func GetConfig

func GetConfig(ctx context.Context) *Config

GetConfig -

func ReadConfig

func ReadConfig(logger *zap.Logger) Config

ReadConfig -

type RedisConfig

type RedisConfig struct {
	ServerName string `default:"" envconfig:"RedisServerName"`
	Port       int    `default:"" envconfig:"RedisServerPort"`
	UserName   string `default:"" envconfig:"RedisServerUsername"`
	Password   string `default:"" envconfig:"RedisServerPassword"`
	RedisName  string `default:""` //User friendly name for this server
	IsMaster   bool   `default:"false" envconfig:"RedisServerIsMaster"`
}

RedisConfig -

type ServerConfiguration

type ServerConfiguration struct {
	HTTPAddr string `default:"us-south"`
	HTTPPort string `default:"8080"`
}

Jump to

Keyboard shortcuts

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