config

package
v0.0.0-alpha Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBConfig

type DBConfig struct {
	Host     string
	Port     int
	Database string
	User     string
	Password string
	SSLMode  string
}

DBConfig holds database connection configuration

func NewDBConfigFromFlags

func NewDBConfigFromFlags(host, user, password, database string, port int) *DBConfig

NewDBConfigFromFlags creates a DBConfig from individual CLI flags and environment variables

func NewDBConfigFromURI

func NewDBConfigFromURI(uri string) (*DBConfig, error)

NewDBConfigFromURI parses a PostgreSQL URI and returns a DBConfig

func (*DBConfig) ConnectionString

func (c *DBConfig) ConnectionString() string

ConnectionString returns a PostgreSQL connection string

func (*DBConfig) MaskedURI

func (c *DBConfig) MaskedURI() string

MaskedURI returns a PostgreSQL URI with password masked for logging

func (*DBConfig) Validate

func (c *DBConfig) Validate() error

Validate checks if the configuration has required fields

Jump to

Keyboard shortcuts

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