Langium - v4.2.0
    Preparing search index...

    Interface DocumentUpdateHandler

    Shared service for handling text document changes and watching relevant files.

    interface DocumentUpdateHandler {
        didChangeContent?(event: TextDocumentChangeEvent<TextDocument>): void;
        didChangeWatchedFiles?(params: DidChangeWatchedFilesParams): void;
        didCloseDocument?(event: TextDocumentChangeEvent<TextDocument>): void;
        didOpenDocument?(event: TextDocumentChangeEvent<TextDocument>): void;
        didSaveDocument?(event: TextDocumentChangeEvent<TextDocument>): void;
        onWatchedFilesChange(
            callback: (params: DidChangeWatchedFilesParams) => void,
        ): Disposable;
        willSaveDocument?(event: TextDocumentWillSaveEvent<TextDocument>): void;
        willSaveDocumentWaitUntil?(
            event: TextDocumentWillSaveEvent<TextDocument>,
        ): MaybePromise<TextEdit[]>;
    }

    Implemented by

    Index

    Methods

    • The client detected changes to files and folders watched by the language client.

      Parameters

      • params: DidChangeWatchedFilesParams

        The files/folders change event.

      Returns void

    • Register a listener for raw file system changes. Which changes are actually reported depends on the file system watcher configuration.

      Parameters

      • callback: (params: DidChangeWatchedFilesParams) => void

      Returns Disposable