config

package
v0.0.0-...-a7fa96f Latest Latest
Warning

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

Go to latest
Published: May 1, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseLogger

func CloseLogger(logger *zap.SugaredLogger)

CloseLogger Flushes any pending logs

func NewLogger

func NewLogger() *zap.SugaredLogger

NewLogger Creates a new instance of Uber Zap

Types

type Configurations

type Configurations struct {
	Server ServerConfigurations `koanf:"server"`
	Keys   KeysConfigurations   `koanf:"keys"`
}

Configurations Application wide configurations

func LoadConfig

func LoadConfig(logger *zap.SugaredLogger) *Configurations

LoadConfig Loads configurations depending upon the environment

type KeysConfigurations

type KeysConfigurations struct {
	Public string `koanf:"public"`
}

KeysConfigurations asymmetric keys

type ServerConfigurations

type ServerConfigurations struct {
	Port      int  `koanf:"port"`
	DebugMode bool `koanf:"debug-mode"`
}

ServerConfigurations Server configurations

Jump to

Keyboard shortcuts

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