package config /* Permet de contenir la configuration obtenue par cobra/viper Example d'utilisation sans error handling: ``` var cfg config.Config viper.Unmarshal(&cfg) ``` `cfg` devrait alors contenir la configuration, et les données peuvent être obtenues simplement en utilisant la dot (.) notation */ type Config struct { Server struct { Admin struct { Auth bool `json:"auth"` Password string `json:"password"` Username string `json:"username"` } `json:"admin"` Api struct { Auth bool `json:"auth"` Key string `json:"key"` } `json:"api"` Documents struct { AccessKeyId string `json:"access_key_id"` Buckets []string `json:"buckets"` Endpoint string `json:"endpoint"` SecretAccessKey string `json:"secret_access_key"` UseSSL bool `json:"use_ssl"` } `json:"documents"` Port int `json:"port"` } `json:"server"` }