config

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminConfig

type AdminConfig struct {
	Accounts []string `yaml:"accounts"`
}

func GetAdminConfig

func GetAdminConfig() *AdminConfig

type Config

type Config struct {
	Log      *Log      `yaml:"log"`
	Database *Database `yaml:"database"`
}

type Database

type Database struct {
	Username string `yaml:"username"`
	Password string `yaml:"password"`
	Host     string `yaml:"host"`
	Port     int    `yaml:"port"`
	Dbname   string `yaml:"dbname"`
	Timeout  string `yaml:"timeout"`
}

func GetDatabaseConfig

func GetDatabaseConfig() *Database

type Encrypt

type Encrypt struct {
	Key string `yaml:"key"`
}

type Log

type Log struct {
	Suffix  string `yaml:"suffix"`
	MaxSize int    `yaml:"maxSize"`
}

type MailConfig

type MailConfig struct {
	MailAddress   string         `yaml:"address"`
	MailName      string         `yaml:"name"`
	MailPass      string         `yaml:"pass"`
	SmtpHost      string         `yaml:"smtpHost"`
	UserMailInfos []UserMailInfo `yaml:"receiverList"`
}

func GetMailConfig

func GetMailConfig() *MailConfig

type PrivateConfig

type PrivateConfig struct {
	WeixinConfig *WeixinConfig `yaml:"weixin"`
	MailConfig   *MailConfig   `yaml:"mail"`
	Encrypt      *Encrypt      `yaml:"encrypt"`
	AdminConfig  *AdminConfig  `yaml:"admin"`
}

type UserMailInfo

type UserMailInfo struct {
	OpenId  string `yaml:"openId"`
	Address string `yaml:"address"`
}

type WeixinConfig

type WeixinConfig struct {
	Appid     string `yaml:"appid"`
	AppSecret string `yaml:"appSecret"`
	Token     string `yaml:"token"`
}

func GetWeixinConfig

func GetWeixinConfig() *WeixinConfig

Jump to

Keyboard shortcuts

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