Minion minion-pluginmanifestvalidationresult-48d27849bb6a
Status: Unknown
Workstream: None
Short Task: PluginManifestValidationResult
Result summary: <?php declare(strict_types=1); namespace TheGrandProject\Framework\Plugins; final class PluginManifestValidationResult { /** * @param array<string, mixed> $manifest * @param array<int, PluginManifestValidationError> $errors */ public function __construct( private readonly array $manifest, private readonly array $errors, ) { } /** * @return array<string, mixed> */ public function manifest(): array { return $this->man
<?php
declare(strict_types=1);
namespace TheGrandProject\Framework\Plugins;
final class PluginManifestValidationResult
{
/**
* @param array<string, mixed> $manifest
* @param array<int, PluginManifestValidationError> $errors
*/
public function __construct(
private readonly array $manifest,
private readonly array $errors,
) {
}
/**
* @return array<string, mixed>
*/
public function manifest(): array
{
return $this->manifest;
}
/**
* @return array<int, PluginManifestValidationError>
*/
public function errors(): array
{
return $this->errors;
}
public function isValid(): bool
{
return $this->errors === [];
}
}
Warnings: None