config

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAddress added in v0.6.3

func GetAddress() string

GetAddress determines address to bind http API server to

func GetBlobFilesDir added in v0.8.2

func GetBlobFilesDir() string

GetBlobFilesDir returns directory where SDK instance stores blob files.

func GetInternalAPIHost added in v0.6.3

func GetInternalAPIHost() string

GetInternalAPIHost returns the address of internal-api server

func GetLbrynetServers added in v0.10.4

func GetLbrynetServers() map[string]string

GetLbrynetServers returns the names/addresses of every SDK server

func GetProjectURL added in v0.8.0

func GetProjectURL() string

GetProjectURL returns publicly accessible URL for the project

func GetPublishSourceDir added in v0.8.2

func GetPublishSourceDir() string

GetPublishSourceDir returns directory for storing published files before they're uploaded to lbrynet. The directory needs to be accessed by the running SDK instance.

func GetReflectorAddress added in v0.8.2

func GetReflectorAddress() string

GetReflectorAddress returns reflector address in the format of host:port.

func GetReflectorTimeout added in v0.11.0

func GetReflectorTimeout() int64

GetReflectorTimeout returns reflector TCP timeout in seconds.

func GetRefractorAddress added in v0.11.0

func GetRefractorAddress() string

GetRefractorAddress returns refractor address in the format of host:port.

func GetRefractorTimeout added in v0.11.0

func GetRefractorTimeout() int64

GetRefractorTimeout returns refractor TCP timeout in seconds.

func GetSentryDSN added in v0.6.3

func GetSentryDSN() string

GetSentryDSN returns sentry.io service DSN

func IsProduction

func IsProduction() bool

IsProduction is true if we are running in a production environment

func MetricsAddress added in v0.7.0

func MetricsAddress() string

MetricsAddress determines address to bind metrics HTTP server to

func MetricsPath added in v0.7.0

func MetricsPath() string

MetricsPath determines the path to bind metrics HTTP server to

func Override

func Override(key string, value interface{})

Override sets a setting key value to whatever you supply. Useful in tests:

config.Override("Lbrynet", "http://www.google.com:8080/api/proxy")
defer config.RestoreOverridden()
...

func ProjectRoot

func ProjectRoot() string

func RestoreOverridden

func RestoreOverridden()

RestoreOverridden restores original v values overridden by Override

func ShouldLogResponses added in v0.10.0

func ShouldLogResponses() bool

ShouldLogResponses enables or disables full SDK responses logging

Types

type ConfigWrapper added in v0.6.4

type ConfigWrapper struct {
	Viper *viper.Viper

	ReadDone bool
	// contains filtered or unexported fields
}
var Config *ConfigWrapper

func GetConfig added in v0.6.4

func GetConfig() *ConfigWrapper

func NewConfig added in v0.6.4

func NewConfig() *ConfigWrapper

func (*ConfigWrapper) Init added in v0.6.4

func (c *ConfigWrapper) Init()

func (*ConfigWrapper) Read added in v0.6.4

func (c *ConfigWrapper) Read()

type DBConfig added in v0.6.4

type DBConfig struct {
	Connection string
	DBName     string
	Options    string
}

func GetDatabase added in v0.6.4

func GetDatabase() DBConfig

GetDatabase returns postgresql database server connection config

Jump to

Keyboard shortcuts

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