Langium - v4.0.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