(string) $entry['name'], ]; if (array_key_exists('link', $entry)) { $contributor['link'] = (string) $entry['link']; } $contributors[] = $contributor; } return $contributors; } private string $id = ''; private string $name = ''; private string $description = ''; private array $authors = []; private array $maintainers = []; private string $version = ''; private string $status = ''; private function __construct( string $id, string $name, string $description, array $authors, array $maintainers, string $version, string $status ) { $this->id = $id; $this->name = $name; $this->description = $description; $this->authors = $authors; $this->maintainers = $maintainers; $this->version = $version; $this->status = $status; } public function getId(): string { return $this->id; } public function getName(): string { return $this->name; } public function getDescription(): string { return $this->description; } public function getAuthors(): array { return $this->authors; } public function getMaintainers(): array { return $this->maintainers; } public function getVersion(): string { return $this->version; } public function getStatus(): string { return $this->status; } }