'{DAV:}read', 'principal' => '{DAV:}owner', 'protected' => true, ], ]; } /** * Returns a list of addressbooks. * * @return array */ public function getChildren() { $addressBooks = $this->carddavBackend->getAddressBooksForUser($this->principalUri); return collect($addressBooks)->map(function (array $addressBook): AddressBook { return new AddressBook($this->carddavBackend, $addressBook); })->toArray(); } }