Module ExtensionDescriptionStateDTO

Module ExtensionDescriptionStateDTO 

Source
Expand description

§ExtensionDescriptionStateDTO

§RESPONSIBILITY

  • Data transfer object for extension description/state
  • Serializable format for gRPC/IPC transmission
  • Used by Mountain to track extension metadata and capabilities

§FIELDS

  • Identifier: Unique extension identifier
  • Name: Extension display name
  • Version: Semantic version string
  • Publisher: Publisher name
  • Engines: Engine compatibility requirements
  • Main: Main entry point path (Node.js)
  • Browser: Browser entry point path
  • ModuleType: Module type (commonjs/esm)
  • IsBuiltin: Built-in extension flag
  • IsUnderDevelopment: Development flag
  • ExtensionLocation: Installation location URI
  • ActivationEvents: Activation event triggers
  • Contributes: Extension contributions configuration

Structs§

ExtensionDescriptionStateDTO
Represents the deserialized content of an extension’s package.json file, augmented with location information and other metadata.

Constants§

MAX_ACTIVATION_EVENTS 🔒
Maximum number of activation events
MAX_EXTENSION_NAME_LENGTH 🔒
Maximum length for extension name
MAX_PUBLISHER_LENGTH 🔒
Maximum length for publisher name
MAX_VERSION_LENGTH 🔒
Maximum length for version string