config

package
v0.0.0-...-5b64428 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DirRWPermissions os.FileMode = 0700
View Source
const FileRWPermissions os.FileMode = 0600

Variables

This section is empty.

Functions

func IsOutputRedirected

func IsOutputRedirected() bool

Types

type ApiCredentials

type ApiCredentials struct {
	Key    string `yaml:"key"`
	Url    string `yaml:"url"`
	Id     string `yaml:"clientId"`
	Secret string `yaml:"clientSecret"`
}

type ApiCredentialsList

type ApiCredentialsList []ApiCredentials

type AppDirectory

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

func NewAppDirectory

func NewAppDirectory() (*AppDirectory, error)

func NewAppDirectoryInDir

func NewAppDirectoryInDir(dir string) *AppDirectory

func (*AppDirectory) ReadConfiguration

func (appDirectory *AppDirectory) ReadConfiguration() (*Configuration, error)

func (*AppDirectory) WriteConfiguration

func (appDirectory *AppDirectory) WriteConfiguration(configuration *Configuration) error

type Configuration

type Configuration struct {
	Credentials ApiCredentialsList `yaml:"credentials"`
}

func DeserialiseConfiguration

func DeserialiseConfiguration(data []byte) (*Configuration, error)

func NewConfiguration

func NewConfiguration(clientId string, clientSecret string) *Configuration

func (*Configuration) Serialise

func (config *Configuration) Serialise() ([]byte, error)

type ConfigurationReader

type ConfigurationReader interface {
	ReadConfiguration() (*Configuration, error)
}

type ConfigurationWriter

type ConfigurationWriter interface {
	WriteConfiguration(configuration *Configuration) error
}

type GlobalFlags

type GlobalFlags struct {
	MultiFileOut bool
	OutputFile   string
	ShowProgress bool
	ClientId     string
	ClientSecret string
	LogHttp      *os.File
}

func (*GlobalFlags) CanShowProgressBar

func (r *GlobalFlags) CanShowProgressBar() bool

func (*GlobalFlags) IsOutputSpecified

func (r *GlobalFlags) IsOutputSpecified() bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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