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

Core configuration management class with dynamic VS Code settings integration. More...

Collaboration diagram for Configuration:
Collaboration graph

Detailed Description

Core configuration management class with dynamic VS Code settings integration.

Manages all extension configuration values with support for both default constants and user-customized settings from VS Code workspace configuration. Provides methods for accessing configuration values with automatic fallback to defaults.

The class maintains a local cache of all configuration values that can be refreshed from VS Code settings at runtime, allowing users to modify extension behavior without requiring a restart. All configuration keys are synchronized with the extension's package.json contribution points.

Design Patterns:

  • Singleton: Single instance ensures consistent configuration state
  • Lazy Loading: Configuration loaded from VS Code on demand
  • Fallback Chain: User settings → cached values → default constants
  • Type Safety: Proper TypeScript types for all configuration values

Definition at line 90 of file processConfiguration.ts.


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