ModuleSettingsExtractor

Contract for extracting module-owned settings from testGenerationSettings.

Implementations are provided to TestGeneratorExecutionOptionsFactory.fromConfig to extract and parse module-specific settings before core settings validation. This ensures:

  • Module settings are removed from the shared map before core parsing

  • Each module owns its configuration parsing logic

  • Factory orchestrates extraction in deterministic order (sorted by settingsKey)

Properties

Link copied to clipboard
abstract val settingsKey: String

Key this extractor claims from testGenerationSettings.

Functions

Link copied to clipboard
abstract fun parse(raw: Any?): Any

Parse raw value into typed settings object.