WizardRegistry
class WizardRegistry (View source)
DNS Wizard Registry
Central registry for all available DNS wizards. Manages wizard lifecycle, availability, and provides access to wizard instances.
Methods
Check if wizards are enabled in configuration
Get list of available wizard types
Get a wizard instance by type
Check if a specific wizard type is available
Get all available wizard instances
Get wizard metadata for UI display
No description
Details
__construct(ConfigurationInterface $config)
Constructor
bool
isEnabled()
Check if wizards are enabled in configuration
array
getAvailableWizardTypes()
Get list of available wizard types
Returns only wizards that are configured to be available.
AbstractDnsWizard|null
getWizard(string $type)
Get a wizard instance by type
bool
isWizardAvailable(string $type)
Check if a specific wizard type is available
array
getAllWizards()
Get all available wizard instances
array
getWizardMetadata()
Get wizard metadata for UI display
Returns basic information about all available wizards without instantiating them.
void
registerWizard(string $type, string $className)
No description