package config type viper struct { Remote bool `mapstructure:"remote"` Provider string `mapstructure:"provider"` Endpoint string `mapstructure:"endpoint"` Path string `mapstructure:"path"` } type Log struct { Caller bool `mapstructure:"caller"` DisableColors bool `mapstructure:"disable_colors"` DisableTimestamp bool `mapstructure:"disable_timestamp"` Compress bool `mapstructure:"compress"` Filename string `mapstructure:"filename"` Level string `mapstructure:"level"` MaxAge int `mapstructure:"max_age"` MaxBackups int `mapstructure:"max_backups"` MaxSize int `mapstructure:"max_size"` Output string `mapstructure:"output"` TimestampFormat string `mapstructure:"timestamp_format"` }