Asper Header  1.0.14
The header injector extension
Loading...
Searching...
No Matches
Query Class Reference

Singleton user interaction manager for VS Code UI components. More...

Collaboration diagram for Query:
Collaboration graph

Detailed Description

Singleton user interaction manager for VS Code UI components.

Provides standardized methods for user interaction through VS Code's native UI components. Implements singleton pattern to ensure consistent behavior and state across the extension. All methods are async and include comprehensive error handling.

Design Patterns:

  • Singleton: Single instance ensures consistent UI behavior
  • Facade: Simplifies VS Code UI API with extension-specific methods
  • Error Handling: All methods gracefully handle failures and log errors
  • Internationalization: Integrates with getMessage for localized prompts

Thread Safety: VS Code UI operations are inherently single-threaded, and this class maintains no mutable state, making it safe for concurrent access across extension modules.

Definition at line 115 of file querier.ts.


The documentation for this class was generated from the following file: