INNER CODE UNIT · Go
watchChanges
googleapis/mcp-toolbox · cmd/root.go:226
func watchChanges(ctx context.Context, watchDirs map[string]bool, watchedFiles map[string]bool, s *server.Server, opts *internal.ToolboxOptions) {
logger, err := util.LoggerFromContext(ctx)
if err != nil {
panic(err)
}
w, err := fsnotify.NewWatcher()
if err != nil {
logger.WarnContext(ctx, fmt.Sprintf("error setting up new watcher %s", err))
return
}
defer w.Close()
watchingFolder := false
var folderToWatch string
// if watchedFiles is empty, indicates that user passed entire folder instead