config

package
v2.0.16 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultAccessTokenTTL  = 15
	DefaultRefreshTokenTTL = 24 * 60 * 30
)

Variables

This section is empty.

Functions

func Migrate

func Migrate(fs embed.FS, migrationsDir, migratePath string) error

func NewConfig

func NewConfig[T any](configPath string) (*T, error)

Types

type APP

type APP struct {
	Debug  string `yaml:"debug,omitempty"`
	LogDir string `yaml:"log_dir"`
}

type AUTH

type AUTH struct {
	Key             string  `yaml:"key"`
	AccessTokenTTL  float64 `yaml:"access_token_ttl,omitempty"`
	RefreshTokenTTL float64 `yaml:"refresh_token_ttl,omitempty"`
}

type HTTP

type HTTP struct {
	Host string `yaml:"host,omitempty"`
	Port string `yaml:"port"`
}

type Redis

type Redis struct {
	Address     []string `yaml:"address"`
	Username    string   `yaml:"username"`
	Password    string   `yaml:"password"`
	ClusterMode bool     `yaml:"cluster_mode"`
	DB          int      `yaml:"storage"`
	MaxRetry    int      `yaml:"max_retry"`
}

Jump to

Keyboard shortcuts

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