Expand description
VS Code API Facade Module
Provides the VS Code API facade for Grove extensions. This implements the interface described in vscode.d.ts for extension compatibility.
Structs§
- Command
- Command representation
-
Command
Namespace - Commands namespace
-
Completion
Context - Completion context
-
Diagnostic
Collection - Diagnostic collection
- Disposable
- Disposable item
-
Document
Filter - Document selector
- Env
- Environment namespace
- Extension
- Extension representation
-
Extension
Namespace - Extensions namespace
-
Language
Namespace - Languages namespace - mirrors the full vscode.languages API surface. Each register*Provider method returns a Disposable and communicates with Mountain via the transport layer (gRPC/IPC/WASM).
-
Output
Channel - Output channel for logging
- VSCodeAPI
- VS Code API facade - the main entry point for extensions
- Window
- Window namespace
- Workspace
- Workspace namespace
-
Workspace
Configuration - Workspace configuration
-
Workspace
Folder - Workspace folder
Enums§
-
Completion
Trigger Kind - Completion trigger kind
Traits§
-
Completion
Item Provider - Completion item provider
Type Aliases§
-
Command
Callback - Command callback type
-
Document
Selector - Document selector type