badger/internal/config/getter.go
2023-03-14 09:53:33 +01:00

88 lines
1.7 KiB
Go

package config
import "github.com/spf13/viper"
// exported function(s)
func HomeDirectory() string {
return viper.GetString(homeDirectory)
}
func LibraryDirectory() string {
return viper.GetString(libraryDirectory)
}
func ImportDirectory() string {
return viper.GetString(importDirectory)
}
func DatabaseFile() string {
return viper.GetString(databaseFile)
}
func DatabaseInMemory() bool {
return viper.GetBool(databaseInMemory)
}
func DatabaseBusyTimeout() int {
return viper.GetInt(databaseBusyTimeout)
}
func DatabaseJournalMode() string {
return viper.GetString(databaseJournalMode)
}
func DatabaseChunkSize() int {
return viper.GetInt(databaseChunkSize)
}
func Formats() []string {
return viper.GetStringSlice(libraryFormats)
}
func Concurrency() int {
return viper.GetInt(concurrency)
}
func ChangeDetectionModified() bool {
return viper.GetBool(libraryChangedetectionModified)
}
func ChangeDetectionSize() bool {
return viper.GetBool(libraryChangedetectionSize)
}
func ChangeDetectionChecksum() bool {
return viper.GetBool(libraryChangedetectionChecksum)
}
func DuplicatesAction() string {
return viper.GetString(libraryDuplicatesAction)
}
func DuplicatesFormatMismatch() bool {
return viper.GetBool(libraryDuplicatesFormatMismatch)
}
func DuplicatesUseFingerprint() bool {
return viper.GetBool(libraryDuplicatesUseFingerprint)
}
func DuplicatesFingerprintThreshold() float64 {
return viper.GetFloat64(libraryDuplicatesFingerprintThreshold)
}
func ApiListen() string {
return viper.GetString(apiListen)
}
func ApiPort() int {
return viper.GetInt(apiPort)
}
func Help() bool {
return viper.GetBool(help)
}
func Debug() bool {
return viper.GetBool(debug)
}