github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/core/filewatch/fsevent/factories.go (about)

     1  package fsevent
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/tilt-dev/tilt/internal/watch"
     7  	"github.com/tilt-dev/tilt/pkg/logger"
     8  )
     9  
    10  type WatcherMaker func(paths []string, ignore watch.PathMatcher, l logger.Logger) (watch.Notify, error)
    11  
    12  type TimerMaker func(d time.Duration) <-chan time.Time
    13  
    14  func ProvideWatcherMaker() WatcherMaker {
    15  	return watch.NewWatcher
    16  }
    17  
    18  func ProvideTimerMaker() TimerMaker {
    19  	return time.After
    20  }