config

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const CName = "config"

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Account                  commonaccount.Config   `yaml:"account"`
	Drpc                     rpc.Config             `yaml:"drpc"`
	Yamux                    yamux.Config           `yaml:"yamux"`
	Quic                     quic.Config            `yaml:"quic"`
	Metric                   metric.Config          `yaml:"metric"`
	S3Store                  s3store.Config         `yaml:"s3Store"`
	FileDevStore             FileDevStore           `yaml:"fileDevStore"`
	Redis                    redisprovider.Config   `yaml:"redis"`
	Network                  nodeconf.Configuration `yaml:"network"`
	NetworkStorePath         string                 `yaml:"networkStorePath"`
	NetworkUpdateIntervalSec int                    `yaml:"networkUpdateIntervalSec"`
	CafeMigrateKey           string                 `yaml:"cafeMigrateKey"`
	DefaultLimit             uint64                 `yaml:"defaultLimit"`
	PersistTtl               uint                   `yaml:"persistTtl"`
}

func NewFromFile

func NewFromFile(path string) (c *Config, err error)

func (*Config) GetAccount

func (c *Config) GetAccount() commonaccount.Config

func (*Config) GetDevStore

func (c *Config) GetDevStore() FileDevStore

func (*Config) GetDrpc added in v0.3.0

func (c *Config) GetDrpc() rpc.Config

func (*Config) GetMetric

func (c *Config) GetMetric() metric.Config

func (*Config) GetNodeConf

func (c *Config) GetNodeConf() nodeconf.Configuration

func (*Config) GetNodeConfStorePath

func (c *Config) GetNodeConfStorePath() string

func (*Config) GetNodeConfUpdateInterval

func (c *Config) GetNodeConfUpdateInterval() int

func (*Config) GetQuic added in v0.4.1

func (c *Config) GetQuic() quic.Config

func (*Config) GetRedis

func (c *Config) GetRedis() redisprovider.Config

func (*Config) GetS3Store

func (c *Config) GetS3Store() s3store.Config

func (*Config) GetYamux added in v0.3.0

func (c *Config) GetYamux() yamux.Config

func (*Config) Init

func (c *Config) Init(a *app.App) (err error)

func (*Config) Name

func (c *Config) Name() (name string)

type FileDevStore

type FileDevStore struct {
	Path string `yaml:"path"`
}

Jump to

Keyboard shortcuts

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