Files
marpio 4785e9c2b3 Remove storage timeouts (#928)
* remove storage timeouts

* fix tests
2018-11-16 16:00:08 -05:00

19 lines
469 B
Go

package config
import "time"
// TimeoutConf is a common struct for anything with a timeout
type TimeoutConf struct {
Timeout int `validate:"required"`
}
// TimeoutDuration returns the timeout as time.duration
func (t *TimeoutConf) TimeoutDuration() time.Duration {
return GetTimeoutDuration(t.Timeout)
}
// GetTimeoutDuration returns the timeout as time.duration
func GetTimeoutDuration(timeout int) time.Duration {
return time.Second * time.Duration(timeout)
}