config

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2025 License: MIT Imports: 13 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                  accountservice.Config  `yaml:"account"`
	Mongo                    db.Mongo               `yaml:"mongo"`
	Redis                    redisprovider.Config   `yaml:"redis"`
	Drpc                     rpc.Config             `yaml:"drpc"`
	Yamux                    yamux.Config           `yaml:"yamux"`
	Quic                     quic.Config            `yaml:"quic"`
	Network                  nodeconf.Configuration `yaml:"network"`
	NetworkStorePath         string                 `yaml:"networkStorePath"`
	NetworkUpdateIntervalSec int                    `yaml:"networkUpdateIntervalSec"`
	FCM                      fcm.Config             `yaml:"fcm"`
	Metric                   metric.Config          `yaml:"metric"`
}

func NewFromFile

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

func (*Config) GetAccount

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

func (*Config) GetDrpc

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

func (*Config) GetFCM

func (c *Config) GetFCM() fcm.Config

func (*Config) GetMetric added in v0.0.2

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

func (*Config) GetMongo

func (c *Config) GetMongo() db.Mongo

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

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

func (*Config) GetRedis

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

func (*Config) GetSecureService

func (c *Config) GetSecureService() secureservice.Config

func (*Config) GetYamux

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)

Jump to

Keyboard shortcuts

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