configs

package
v0.0.0-...-76fd6e2 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Env                string  `mapstructure:"ENV" validate:"required,oneof=Dev Production"`
	Port               int     `mapstructure:"PORT"`
	Host               string  `mapstructure:"HOST"`
	PostgreUri         string  `mapstructure:"POSTGRE_URI" validate:"required,uri"`
	PostgreIdentityUri string  `mapstructure:"POSTGRE_IDENTITY_URI" validate:"required,uri"`
	ChainUrl           string  `mapstructure:"CHAIN_URL" validate:"required,url"`
	MarketplaceAddr    string  `mapstructure:"MKP_ADDR" validate:"required,eth_addr"`
	RedisUrl           string  `mapstructure:"REDIS_URL" validate:"required"`
	RedisPass          string  `mapstructure:"REDIS_PASS" validate:"required"`
	JwtSecret          string  `mapstructure:"JWT_SECRET" validate:"required"`
	JwtExpired         string  `mapstructure:"JWT_EXPIRED" validate:"required"`
	MarketplaceAdmin   string  `mapstructure:"MKP_ADMIN" validate:"required,eth_addr"`
	Royalty            float64 `mapstructure:"ROYALTY" validate:"required,gte=0,lte=1"`
}

func LoadConfig

func LoadConfig() (*Config, error)

Jump to

Keyboard shortcuts

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