mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-21 17:56:39 +00:00
25 lines
328 B
Go
25 lines
328 B
Go
package inalt
|
|
|
|
import "time"
|
|
|
|
var newTicker = func(d time.Duration) Ticker {
|
|
return &realTicker{t: time.NewTicker(d)}
|
|
}
|
|
|
|
type Ticker interface {
|
|
C() <-chan time.Time
|
|
Stop()
|
|
}
|
|
|
|
type realTicker struct {
|
|
t *time.Ticker
|
|
}
|
|
|
|
func (r *realTicker) C() <-chan time.Time {
|
|
return r.t.C
|
|
}
|
|
|
|
func (r *realTicker) Stop() {
|
|
r.t.Stop()
|
|
}
|