config

package
v0.0.0-...-6d0359b Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const DAY = time.Hour * 24

Variables

View Source
var (
	ENV_AMBI         = env.GetString("ENV_AMBI", "dev") // dev | prod | local
	SERVER_DOMAIN    = env.GetString("SERVER_DOMAIN", "0.0.0.0:8080")
	API_TEST_PORT    = env.GetString("API_TEST_PORT", "8081")
	TLS_SECURE       = env.GetBool("TLS_SECURE", true)
	API_STATIC_TOKEN = env.GetString("API_STATIC_TOKEN", "")
	API_FRAMEWORK    = env.GetString("API_FRAMEWORK", "fiber")

	AWS_REGION             = env.GetString("AWS_REGION", "us-east-1")
	AWS_BUCKET_CREDENTIALS = env.GetString("AWS_BUCKET_CREDENTIALS", "")
	AWS_KEY_CREDENTIALS    = env.GetString("AWS_KEY_CREDENTIALS", "")

	LIMITER_MAX_REQUESTS   = env.GetInt("MAX_REQUESTS", 100000)
	LIMITER_EXPIRATION_SEC = time.Second * time.Duration(env.GetInt("LIMITER_EXPIRATION_SEC", 60))

	TIMEOUT_HTTP_SEC              = time.Second * time.Duration(env.GetInt("TIMEOUT_HTTP_SEC", 30))
	DELAY_ACCESS_TOKEN_RETRY_SEC  = time.Second * time.Duration(env.GetInt("DELAY_ACCESS_TOKEN_RETRY_SEC", 1))
	DELAY_REFRESH_TOKEN_DAY       = DAY * time.Duration(env.GetInt("DELAY_REFRESH_TOKEN_DAY", 1))
	DELAY_REFRESH_TOKEN_RETRY_SEC = time.Second * time.Duration(env.GetInt("DELAY_REFRESH_TOKEN_RETRY_SEC", 1))

	CACHE_EXPIRATION_MIN = time.Minute * time.Duration(env.GetInt("CACHE_EXPIRATION_MIN", 30))
	CACHE_CLEANUP_MIN    = time.Minute * time.Duration(env.GetInt("CACHE_CLEANUP_MIN", 60))

	MELHORENVIO_CODE          = env.GetString("MELHORENVIO_CODE", "")
	MELHORENVIO_CLIENT_ID     = env.GetString("MELHORENVIO_CLIENT_ID", "")
	MELHORENVIO_CLIENT_SECRET = env.GetString("MELHORENVIO_CLIENT_SECRET", "")
	MELHORENVIO_REDIRECT_URI  = env.GetString("MELHORENVIO_REDIRECT_URI", "https://www.mongeembalagensonline.com.br")

	MELHORENVIO_PROTOCOL         = env.GetString("MELHORENVIO_PROTOCOL", "https")
	MELHORENVIO_HOST             = env.GetString("MELHORENVIO_HOST", "sandbox.melhorenvio.com.br")
	MELHORENVIO_USER_AGENT       = env.GetString("MELHORENVIO_USER_AGENT", `Monge Embalagens ("user@gmail.com")`)
	MELHORENVIO_CREDENTIALS_FILE = env.GetString("MELHORENVIO_CREDENTIALS_FILE", "./cmd/credentials/credentials.json")

	MELHORENVIO_ENDPOINT_GET_TOKEN = env.GetString(
		"MELHORENVIO_ENDPOINT_AUTH_TOKEN",
		"/oauth/token",
	)

	MELHORENVIO_ENDPOINT_REFRESH_TOKEN = env.GetString(
		"MELHORENVIO_ENDPOINT_AUTH_TOKEN",
		"/oauth/token",
	)

	MELHORENVIO_ENDPOINT_FRETE_CALC = env.GetString(
		"MELHORENVIO_ENDPOINT_FRETE_CALC",
		"/api/v2/me/shipment/calculate",
	)
)
View Source
var Cache = cache.New(24*27*time.Hour, 24*28*time.Hour)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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