tomlConfig

package
v0.0.0-...-98a7bba Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadConfig

func LoadConfig(path string, configFileName string) app.Config

LoadConfig loads the toml file located in the given path with the given basename

Types

type TomlConfig

type TomlConfig struct {
	AppName         string
	Version         string
	Mode            string
	Domain          string
	AllowableOrigin string

	CacheHost     string
	CachePort     int32
	CachePassword string

	DBHost     string
	DBPort     int32
	DBName     string
	DBUser     string
	DBPassword string
	DBSSLMode  string

	JWTSecret   string
	JWTExpireIn time.Duration

	DebugMode bool

	EmailVerificationExpiresIn time.Duration
	PasswordResetExpiresIn     time.Duration

	TestDatabaseConnection string

	TimeoutInSeconds time.Duration
}

TomlConfig is the main configuration file loader. The format is expected to be a toml file

func (TomlConfig) DebugModeEnabled

func (t TomlConfig) DebugModeEnabled() bool

func (TomlConfig) GetAllowableOrigin

func (t TomlConfig) GetAllowableOrigin() string

func (TomlConfig) GetAppName

func (t TomlConfig) GetAppName() string

func (TomlConfig) GetCacheHost

func (t TomlConfig) GetCacheHost() string

func (TomlConfig) GetCachePassword

func (t TomlConfig) GetCachePassword() string

func (TomlConfig) GetCachePort

func (t TomlConfig) GetCachePort() int32

func (TomlConfig) GetDBHost

func (t TomlConfig) GetDBHost() string

func (TomlConfig) GetDBName

func (t TomlConfig) GetDBName() string

func (TomlConfig) GetDBPassword

func (t TomlConfig) GetDBPassword() string

func (TomlConfig) GetDBPort

func (t TomlConfig) GetDBPort() int32

func (TomlConfig) GetDBSSLMode

func (t TomlConfig) GetDBSSLMode() string

func (TomlConfig) GetDBUser

func (t TomlConfig) GetDBUser() string

func (TomlConfig) GetDomain

func (t TomlConfig) GetDomain() string

func (TomlConfig) GetEmailVerificationExpiresIn

func (t TomlConfig) GetEmailVerificationExpiresIn() time.Duration

func (TomlConfig) GetJWTExpireIn

func (t TomlConfig) GetJWTExpireIn() time.Duration

func (TomlConfig) GetJWTSecret

func (t TomlConfig) GetJWTSecret() string

func (TomlConfig) GetMode

func (t TomlConfig) GetMode() string

func (TomlConfig) GetPasswordResetExpiresIn

func (t TomlConfig) GetPasswordResetExpiresIn() time.Duration

func (TomlConfig) GetTestDatabaseConnection

func (t TomlConfig) GetTestDatabaseConnection() string

func (TomlConfig) GetTimeoutInSeconds

func (t TomlConfig) GetTimeoutInSeconds() time.Duration

func (TomlConfig) GetVersion

func (t TomlConfig) GetVersion() string

Jump to

Keyboard shortcuts

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