Create AddonInfo class

This commit is contained in:
Art4 2025-02-04 09:41:52 +00:00
parent 61fa36b227
commit a8249be928
4 changed files with 203 additions and 0 deletions

View file

@ -60,6 +60,19 @@ final class AddonProxy implements AddonHelper
Addon::reload();
}
/**
* Get the comment block of an addon as value object.
*/
public function getAddonInfo(string $addonId): AddonInfo
{
$data = Addon::getInfo($addonId);
// add addon ID
$data['id'] = $addonId;
return AddonInfo::fromArray($data);
}
/**
* Checks if the provided addon is enabled
*/