Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileEventHandler ¶
FileEventHandler handles file system events
type FileWatcher ¶
type FileWatcher struct {
// contains filtered or unexported fields
}
FileWatcher provides common file watching functionality
func NewFileWatcher ¶
func NewFileWatcher(handler FileEventHandler, log *logger.Logger) (*FileWatcher, error)
NewFileWatcher creates a new file watcher
func (*FileWatcher) WatchDirectory ¶
func (w *FileWatcher) WatchDirectory(ctx context.Context, dirPath string) error
WatchDirectory watches a directory recursively without debouncing
func (*FileWatcher) WatchOptionalFile ¶
WatchOptionalFile watches a single file with debouncing, or waits forever if no file path is provided This is useful for optional configuration files where the watcher should still run even if no file is configured
func (*FileWatcher) WatchSingleFile ¶
WatchSingleFile watches a single file with debouncing
Click to show internal directories.
Click to hide internal directories.