config

package
v4.3.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConfig

type AppConfig struct {
	Backend  Backend     `json:"backend"`
	Frontend interface{} `json:"frontend"`
}

AppConfig holds the whole app configuration.

func NewDefaultConfig

func NewDefaultConfig() AppConfig

NewDefaultConfig returns the default app config.

type Backend

type Backend struct {
	BitcoinP2PKHActive       bool `json:"bitcoinP2PKHActive"`
	BitcoinP2WPKHP2SHActive  bool `json:"bitcoinP2WPKHP2SHActive"`
	BitcoinP2WPKHActive      bool `json:"bitcoinP2WPKHActive"`
	LitecoinP2WPKHP2SHActive bool `json:"litecoinP2WPKHP2SHActive"`
	LitecoinP2WPKHActive     bool `json:"litecoinP2WPKHActive"`
	EthereumActive           bool `json:"ethereumActive"`

	BTC  btcCoinConfig `json:"btc"`
	TBTC btcCoinConfig `json:"tbtc"`
	LTC  btcCoinConfig `json:"ltc"`
	TLTC btcCoinConfig `json:"tltc"`
	ETH  ethCoinConfig `json:"eth"`
	TETH ethCoinConfig `json:"teth"`
}

Backend holds the backend specific configuration.

func (Backend) AccountActive

func (backend Backend) AccountActive(code string) bool

AccountActive returns the Active setting for a coin by code.

type Config

type Config struct {
	// contains filtered or unexported fields
}

Config manages the app configuration.

func NewConfig

func NewConfig(filename string) *Config

NewConfig creates a new Config, stored in the given location. The filename must be writable, but does not have to exist.

func (*Config) Config

func (config *Config) Config() AppConfig

Config returns the app config.

func (*Config) Set

func (config *Config) Set(appConfig AppConfig) error

Set sets and persists the app config.

Jump to

Keyboard shortcuts

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