Clear all registrations (for testing).
Get webview panel for active document. Checks active custom editor tab (notebook or lexical).
Webview panel or undefined if no active document with webview.
Get all registered document IDs.
Array of document IDs.
Get all registered documents of a specific type.
Document type to filter by.
Array of registry entries.
Get full registry entry for a document ID.
Document identifier.
Registry entry with id, uri, and type.
Get registry statistics.
Object with total, notebook, and lexical document counts.
Number of registered lexical documents
Number of registered notebooks
Total number of registered documents
Get document type (notebook or lexical).
Unique identifier assigned during registration.
Whether the document is a notebook or lexical type.
Get webview panel for a document.
String representation of the document's VS Code URI.
Webview panel or undefined if not registered or no webview.
Check if a document is registered.
Document identifier.
True if registered.
Register a document with its ID, URI, and type.
Document identifier (UID for remote, URI for local).
VS Code document URI.
Document type (notebook or lexical).
OptionalwebviewPanel: WebviewPanelOptional webview panel for tool execution messaging.
Unregister a document by its URI (called when webview is closed).
VS Code document URI.
Bidirectional registry for document ID ↔ document URI mapping. Handles both notebooks (.ipynb) and lexical documents (.lexical).