_handle_update(path, event, file_name) {
        // Verify watcher exists and delay check passes
        if (this.#watchers[path] && this._delay_check(path)) {
            // Call all handlers belonging to this watcher with params
            setTimeout(
                (r, p, e, f) =>
                    r.#watchers[p].handlers.forEach((h) => h.call(e, f)),
                this.#call_delay,
                this,
                path,
                event,
                file_name
            );
        }
    }
/**
     * INTERNAL METHOD!
     * This method handles the events triggered by the FileWatcher object.
     *
     * @param {String} path
     * @param {String} event
     * @param {String} file_name
     */
INTERNAL METHOD.
This method handles the events triggered by the FileWatcher object.


INTERNAL METHOD . This method handles the events triggered by the FileWatcher object .
_handle_update(path, event, file_name) {
        if (this.#watchers[path] && this._delay_check(path)) {
            setTimeout(
                (r, p, e, f) =>
                    r.#watchers[p].handlers.forEach((h) => h.call(e, f)),
                this.#call_delay,
                this,
                path,
                event,
                file_name
            );
        }
    }
_handle_update ( path , event , file_name ) { if ( this . #watchers [ path ] && this . _delay_check ( path ) ) { setTimeout ( ( r , p , e , f ) => r . #watchers [ p ] . handlers . forEach ( ( h ) => h . call ( e , f ) ) , this . #call_delay , this , path , event , file_name ) ; } }
INTERNAL METHOD!
INTERNAL METHOD!
// Verify watcher exists and delay check passes // Call all handlers belonging to this watcher with params