package utils import ( "errors" "regexp" "time" ) // ErrTimeoutReached error thrown when a timeout is reached. var ErrTimeoutReached = errors.New("timeout reached") var parseDurationRegexp = regexp.MustCompile(`^(?P[1-9]\d*?)(?P[smhdwMy])?$`) // Hour is an int based representation of the time unit const Hour = time.Minute * 60 // Day is an int based representation of the time unit const Day = Hour * 24 // Week is an int based representation of the time unit const Week = Day * 7 // Year is an int based representation of the time unit const Year = Day * 365 // Month is an int based representation of the time unit const Month = Year / 12