constants

package
v0.0.0-...-e2a5574 Latest Latest
Warning

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

Go to latest
Published: May 10, 2026 License: LGPL-2.1 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const CoreModuleName = "core"

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigName

type ConfigName string
const (
	// General
	AppName      ConfigName = "GENERAL.APP_NAME"
	LogLevel     ConfigName = "GENERAL.LOG_LEVEL"
	MigrationDir ConfigName = "GENERAL.MIGRATION_DIR"

	// Database
	DbDialect             ConfigName = "CORE.DB.DIALECT"
	DbHostPort            ConfigName = "CORE.DB.HOST_PORT"
	DbName                ConfigName = "CORE.DB.DATABASE"
	DbPassword            ConfigName = "CORE.DB.PASSWORD"
	DbUser                ConfigName = "CORE.DB.USER"
	DbDebugEnabled        ConfigName = "CORE.DB.ORM_DEBUG_ENABLED"
	DbTlsEnabled          ConfigName = "CORE.DB.TLS_ENABLED"
	DbMaxIdleConns        ConfigName = "CORE.DB.MAX_IDLE_CONNS"
	DbMaxOpenConns        ConfigName = "CORE.DB.MAX_OPEN_CONNS"
	DbConnMaxLifetimeSecs ConfigName = "CORE.DB.CONN_MAX_LIFETIME_SECS"

	// CQRS pubsub
	CqrsRequestTimeoutSecs ConfigName = "CORE.CQRS.REQUEST_TIMEOUT_SECS"

	// Event Bus
	EventRequestTimeoutSecs ConfigName = "CORE.EVENT.REQUEST_TIMEOUT_SECS"

	// Event Bus Redis
	EventBusRedisHost     ConfigName = "CORE.EVENT.REDIS_HOST"
	EventBusRedisPort     ConfigName = "CORE.EVENT.REDIS_PORT"
	EventBusRedisPassword ConfigName = "CORE.EVENT.REDIS_PASSWORD"
	EventBusRedisDB       ConfigName = "CORE.EVENT.REDIS_DB"

	// HTTP Client
	HttpClientTimeout                ConfigName = "CORE.HTTP_CLIENT.REQUEST_TIMEOUT"
	HttpClientSkipVerifyServer       ConfigName = "CORE.HTTP_CLIENT.INSECURE_SKIP_VERIFY"
	HttpClientCustomTrustedCACert    ConfigName = "CORE.HTTP_CLIENT.TRUSTED_CA_CERT_FILE"
	HttpClientIncludeSystemTrustedCA ConfigName = "CORE.HTTP_CLIENT.INCLUDE_SYSTEM_TRUSTED_CA"
	HttpClientClientCertEnabled      ConfigName = "CORE.HTTP_CLIENT.CLIENT_CERT_ENABLED"
	HttpClientClientCert             ConfigName = "CORE.HTTP_CLIENT.CLIENT_CERT"
	HttpClientClientCertKey          ConfigName = "CORE.HTTP_CLIENT.CLIENT_CERT_KEY"
	HttpClientClientP12              ConfigName = "CORE.HTTP_CLIENT.CLIENT_P12"
	HttpClientClientP12Password      ConfigName = "CORE.HTTP_CLIENT.CLIENT_P12_PASSWORD"

	// HTTP Server
	HttpBasePath       ConfigName = "CORE.HTTP.BASE_PATH"
	HttpHost           ConfigName = "CORE.HTTP.HOST"
	HttpPort           ConfigName = "CORE.HTTP.PORT"
	HttpsPort          ConfigName = "CORE.HTTP.HTTPS_PORT"
	HttpsEnabled       ConfigName = "CORE.HTTP.HTTPS_ENABLED"
	HttpsRsaPublicKey  ConfigName = "CORE.HTTP.HTTPS_RSA_PUBLIC_KEY"
	HttpsRsaPrivateKey ConfigName = "CORE.HTTP.HTTPS_RSA_PRIVATE_KEY"
	MtlsEnabled        ConfigName = "CORE.HTTP.MTLS_ENABLED"
	MtlsClientCaCert   ConfigName = "CORE.HTTP.MTLS_CLIENT_CA_CERT"
	HttpCorsEnabled    ConfigName = "CORE.HTTP.CORS_ENABLED"
	HttpCorsOrigins    ConfigName = "CORE.HTTP.CORS_ORIGINS"
	HttpCorsHeaders    ConfigName = "CORE.HTTP.CORS_HEADERS"
	HttpCorsMethods    ConfigName = "CORE.HTTP.CORS_METHODS"

	//Pub sub Redis
	PubSubRedisHost     ConfigName = "CORE.PUB_SUB.REDIS_HOST"
	PubSubRedisPort     ConfigName = "CORE.PUB_SUB.REDIS_PORT"
	PubSubRedisPassword ConfigName = "CORE.PUB_SUB.REDIS_PASSWORD"
	PubSubRedisDB       ConfigName = "CORE.PUB_SUB.REDIS_DB"

	//Pub sub Redis
	DistributedLockRedisHost     ConfigName = "CORE.DISTRIBUTED_LOCK.REDIS_HOST"
	DistributedLockRedisPort     ConfigName = "CORE.DISTRIBUTED_LOCK.REDIS_PORT"
	DistributedLockRedisPassword ConfigName = "CORE.DISTRIBUTED_LOCK.REDIS_PASSWORD"
	DistributedLockRedisDB       ConfigName = "CORE.DISTRIBUTED_LOCK.REDIS_DB"

	// Request Guard
	RequestGuardAccessTokenEnabled          ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_ENABLED"
	RequestGuardAccessTokenDpopEnabled      ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_DPOP_ENABLED"
	RequestGuardAccessTokenAlgorithm        ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_ALGORITHM"
	RequestGuardAccessTokenAudience         ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_AUDIENCE"
	RequestGuardAccessTokenExpiryMinutes    ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_EXPIRY_MINUTES"
	RequestGuardAccessTokenIssuer           ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_ISSUER"
	RequestGuardAccessTokenHttpHeaderName   ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_HTTP_HEADER_NAME"
	RequestGuardAccessTokenHttpHeaderPrefix ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_HTTP_HEADER_PREFIX"
	RequestGuardAccessTokenSecret           ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_SECRET"
	RequestGuardAccessTokenPublicKey        ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_PUBLIC_KEY"
	RequestGuardAccessTokenPrivateKey       ConfigName = "CORE.REQUEST_GUARD.ACCESS_TOKEN_PRIVATE_KEY"
	RequestGuardRefreshTokenExpiryMinutes   ConfigName = "CORE.REQUEST_GUARD.REFRESH_TOKEN_EXPIRY_MINUTES"

	RequestGuardSessionBlacklistEnabled ConfigName = "CORE.REQUEST_GUARD.SESSION_BLACKLIST_ENABLED"

	// Token/Authentication
	TokenSecretKey   ConfigName = "CORE.TOKEN.SECRET_KEY"
	TokenExpiryHours ConfigName = "CORE.TOKEN.EXPIRY_HOURS"
)

Jump to

Keyboard shortcuts

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