config

package
v0.0.0-...-3625f0c Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDriver

func NewDriver(cfg *Config) (neo4j.DriverWithContext, error)

Types

type Config

type Config struct {
	Service struct {
		CustomerOsAPI    string `env:"CUSTOMER_OS_API,required"`
		CustomerOsAPIKey string `env:"CUSTOMER_OS_API_KEY,required"`
		Port             string `env:"PORT,required"`
		PublicPath       string `env:"COMMS_API_PUBLIC_PATH,required"`
	}
	Mail struct {
		ApiKey string `env:"COMMS_API_MAIL_API_KEY,required"`
	}
	Postgres    config.PostgresConfig
	Neo4jConfig config.Neo4jConfig
	CalCom      struct {
		CalComWebhookSecret string `env:"CALCOM_SECRET,required"`
	}
	Redis struct {
		Host   string `env:"REDIS_HOST,required"`
		Scheme string `env:"REDIS_SCHEME,required"envDefault:"rediss"`
	}
	FileStoreApiConfig fsc.FileStoreApiConfig
	AuthConfig         config.GoogleOAuthConfig
	Jaeger             tracing.JaegerConfig
	Logger             logger.Config
}

type StorageDB

type StorageDB struct {
	SqlDB  *sql.DB
	GormDB *gorm.DB
}

func NewDBConn

func NewDBConn(cfg *Config) (*StorageDB, error)

Jump to

Keyboard shortcuts

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