|
Asper Header
1.0.14
The header injector extension
|
Advanced user interaction system with intelligent prompting and comprehensive dialog management. More...
Go to the source code of this file.
Data Structures | |
| class | Query |
| Singleton user interaction manager for VS Code UI components. More... | |
Variables | |
| import *as vscode from | vscode |
| import { logger } from './logger' | |
| export const | query = Query.instance |
| Convenience singleton export for direct access to Query functionality @export Primary interface for user interaction throughout the extension. | |
Advanced user interaction system with intelligent prompting and comprehensive dialog management.
This module implements a sophisticated user interaction framework that serves as the primary interface between the AsperHeader extension and VS Code users. It provides intelligent prompting systems, context-aware dialog management, and seamless integration with the extension's internationalization and logging infrastructure.
Interaction Architecture:
User Interface Components:
Validation Framework:
Context Intelligence:
Error Handling Strategy:
logger for debuggingIntegration Points: This module serves as the user interface backbone for:
Performance Considerations:
Definition in file querier.ts.
Definition at line 94 of file querier.ts.
| export const query = Query.instance |
Convenience singleton export for direct access to Query functionality @export Primary interface for user interaction throughout the extension.
Pre-instantiated singleton instance of the Query class, ready for immediate use throughout the extension. This export eliminates the need to access Query.instance repeatedly and provides a more convenient API for common user interaction scenarios.
Usage Benefits:
Recommended Usage Pattern:
Thread Safety: This export references the singleton instance, which is thread-safe for VS Code's single-threaded JavaScript environment. All UI operations are queued through VS Code's event system automatically.
Error Handling: All methods accessed through this export include the same comprehensive error handling as the Query class methods, returning undefined for failed operations rather than throwing exceptions.
Definition at line 345 of file querier.ts.
| import* as vscode from vscode |
Definition at line 93 of file querier.ts.