claude-flow
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
19 lines (18 loc) • 1.15 kB
TypeScript
import { FileSystemWatcher as VFileSystemWatcher } from 'vscode';
import { ClientCapabilities, DidChangeWatchedFilesRegistrationOptions, DocumentSelector, FileEvent, RegistrationType, ServerCapabilities } from 'vscode-languageserver-protocol';
import { FeatureClient, DynamicFeature, RegistrationData, FeatureState } from './features.js';
export declare class FileSystemWatcherFeature implements DynamicFeature<DidChangeWatchedFilesRegistrationOptions> {
private readonly _client;
private readonly _notifyFileEvent;
private readonly _watchers;
constructor(client: FeatureClient<object>, notifyFileEvent: (event: FileEvent) => void);
constructor(): FeatureState;
get registrationType(): RegistrationType<DidChangeWatchedFilesRegistrationOptions>;
constructor(capabilities: ClientCapabilities): void;
constructor(_capabilities: ServerCapabilities, _documentSelector: DocumentSelector): void;
constructor(data: RegistrationData<DidChangeWatchedFilesRegistrationOptions>): void;
constructor(id: string, fileSystemWatchers: VFileSystemWatcher[]): void;
private hookListeners;
constructor(id: string): void;
constructor(): void;
}