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" )
Click to show internal directories.
Click to hide internal directories.