diff --git a/viper.go b/viper.go index 5ca66ae..72b1932 100644 --- a/viper.go +++ b/viper.go @@ -684,6 +684,12 @@ func (v *Viper) GetDuration(key string) time.Duration { return cast.ToDuration(v.Get(key)) } +// GetDurationSlice returns the value associated with the key as a slice of durations. +func GetDurationSlice(key string) []string { return v.GetDurationSlice(key) } +func (v *Viper) GetDurationSlice(key string) []string { + return cast.ToDurationSlice(v.Get(key)) +} + // GetStringSlice returns the value associated with the key as a slice of strings. func GetStringSlice(key string) []string { return v.GetStringSlice(key) } func (v *Viper) GetStringSlice(key string) []string {