# Functions
ConfigFactory creates a Config object based on the provided type and path.
NewViperConfig creates a new viper config backend.
# Structs
Config represents the overall configuration structure.
Database holds the configuration for database connections.
ViperConfig is the viper config backend.
ZitadelConfig holds the configuration for Zitadel.
# Interfaces
IConfig interface defines methods for config management.