config

package
v1.28.2-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2021 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// DateFormat is the default format for date in config file.
	DateFormat = time.RFC3339
)

Variables

This section is empty.

Functions

func FilePath

func FilePath(v *viper.Viper) (string, error)

FilePath returns the path for wakatime config file.

func InternalFilePath added in v1.27.0

func InternalFilePath(v *viper.Viper) (string, error)

InternalFilePath returns the path for the wakatime internal config file.

func ReadInConfig

func ReadInConfig(v *viper.Viper, configFilePath string) error

ReadInConfig reads wakatime config file in memory.

func WakaHomeDir added in v1.26.1

func WakaHomeDir() (string, error)

WakaHomeDir returns the current user's home directory.

Types

type IniWriter

type IniWriter struct {
	File           *ini.File
	ConfigFilepath string
}

IniWriter stores the configuration necessary to write to config file.

func NewIniWriter

func NewIniWriter(v *viper.Viper, filepathFn func(v *viper.Viper) (string, error)) (*IniWriter, error)

NewIniWriter creates a new IniWriter instance.

func (*IniWriter) Write

func (w *IniWriter) Write(section string, keyValue map[string]string) error

Write persists key(s) and value(s) on disk.

type Writer

type Writer interface {
	Write(section string, keyValue map[string]string) error
}

Writer defines the methods to write to config file.

Jump to

Keyboard shortcuts

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