Minion minion-pluginlifecycleresult-dea466a8aa7a
Status: Unknown
Workstream: None
Short Task: PluginLifecycleResult
Result summary: <?php declare(strict_types=1); namespace TheGrandProject\Framework\Plugins; final class PluginLifecycleResult { /** * @param array<int, PluginRegistryEntry> $appliedPlugins * @param array<int, PluginLifecycleError> $errors * @param array<int, string> $skippedPluginIds */ public function __construct( private readonly array $appliedPlugins, private readonly array $errors, private readonly array $skippedPluginIds = [], ) { } /**
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginLifecycleResult
{
/**
* @param array<int, PluginRegistryEntry> $appliedPlugins
* @param array<int, PluginLifecycleError> $errors
* @param array<int, string> $skippedPluginIds
*/
public function __construct(
private readonly array $appliedPlugins,
private readonly array $errors,
private readonly array $skippedPluginIds = [],
) {
}
/**
* @return array<int, PluginRegistryEntry>
*/
public function appliedPlugins(): array
{
return $this->appliedPlugins;
}
/**
* @return array<int, PluginLifecycleError>
*/
public function errors(): array
{
return $this->errors;
}
/**
* @return array<int, string>
*/
public function skippedPluginIds(): array
{
return $this->skippedPluginIds;
}
public function isSuccessful(): bool
{
return $this->errors === [];
}
}
Warnings: None