config

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConfig

type AppConfig struct {
	Name        string
	Version     string
	Environment string
	Debug       bool
	Port        string
	Host        string
	Timezone    string
	Secret      string
}

AppConfig holds application configuration

func LoadAppConfig

func LoadAppConfig() *AppConfig

LoadAppConfig loads application configuration from environment variables

type DatabaseConfig

type DatabaseConfig struct {
	Default  DatabaseConnection
	Postgres DatabaseConnection
	MySQL    DatabaseConnection
	SQLite   DatabaseConnection
	MongoDB  DatabaseConnection
}

DatabaseConfig holds database configuration

func LoadDatabaseConfig

func LoadDatabaseConfig() *DatabaseConfig

LoadDatabaseConfig loads database configuration from environment variables

type DatabaseConnection

type DatabaseConnection struct {
	Driver   string
	Host     string
	Port     string
	Database string
	Username string
	Password string
	SSLMode  string
	Charset  string
	Timezone string
}

DatabaseConnection represents a single database connection

func (*DatabaseConnection) GetConnectionString

func (dc *DatabaseConnection) GetConnectionString() string

GetConnectionString returns the connection string for a database connection

Jump to

Keyboard shortcuts

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