config

package
v0.7.13 Latest Latest
Warning

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

Go to latest
Published: May 23, 2023 License: GPL-3.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilePath added in v0.7.9

func FilePath() string

func IsLocalFile added in v0.7.5

func IsLocalFile(path string) bool

func Parse

func Parse() error

Parse 解析配置文件,支持本地文件系统和网络链接

func ReadFile

func ReadFile(path string) ([]byte, error)

从本地文件或者http链接读取配置文件内容

func ResourceRoot added in v0.7.7

func ResourceRoot() string

返回資源文件所在的根目錄.

func SetFilePath added in v0.7.9

func SetFilePath(path string)

Types

type ConfigOptions

type ConfigOptions struct {
	Domain                string   `json:"domain" yaml:"domain"`
	Port                  string   `json:"port" yaml:"port"`
	DatabaseUrl           string   `json:"database_url" yaml:"database_url"`
	CrawlInterval         uint64   `json:"crawl-interval" yaml:"crawl-interval"`
	CFEmail               string   `json:"cf_email" yaml:"cf_email"`
	CFKey                 string   `json:"cf_key" yaml:"cf_key"`
	SourceFiles           []string `json:"source-files" yaml:"source-files"`
	HealthCheckTimeout    int      `json:"healthcheck-timeout" yaml:"healthcheck-timeout"`
	HealthCheckConnection int      `json:"healthcheck-connection" yaml:"healthcheck-connection"`
	SpeedTest             bool     `json:"speedtest" yaml:"speedtest"`
	SpeedTestInterval     uint64   `json:"speedtest-interval" yaml:"speedtest-interval"`
	SpeedTimeout          int      `json:"speed-timeout" yaml:"speed-timeout"`
	SpeedConnection       int      `json:"speed-connection" yaml:"speed-connection"`
	ActiveFrequency       uint16   `json:"active-frequency" yaml:"active-frequency" `
	ActiveInterval        uint64   `json:"active-interval" yaml:"active-interval"`
	ActiveMaxNumber       uint16   `json:"active-max-number" yaml:"active-max-number"`
}
var Config ConfigOptions

Config 配置

func (ConfigOptions) HostUrl added in v0.7.5

func (config ConfigOptions) HostUrl() string

type Source

type Source struct {
	Type    string       `json:"type" yaml:"type"`
	Options tool.Options `json:"options" yaml:"options"`
}

Jump to

Keyboard shortcuts

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