diff --git a/src/contracts/UniversalDiscovery/Provider.php b/src/contracts/UniversalDiscovery/Provider.php index 64f7cf80aa..b4b9f70e16 100644 --- a/src/contracts/UniversalDiscovery/Provider.php +++ b/src/contracts/UniversalDiscovery/Provider.php @@ -83,9 +83,28 @@ public function getLocationGridViewData( ): array; /** - * @param list $locationIds - * - * @return array (@see \Ibexa\Contracts\Core\Repository\Values\Content\Location], + * 'permissions' => [ + * 'create' => [ + * 'hasAccess' => bool true/false, + * 'restrictedContentTypeIds' => [1, 2, 3] + * ], + * 'edit' => [], + * ], + * ], + * ] + * ``` + * + * @param array $locationIds + * + * @return array An array of assiative arrays with "location" and "permissions" keys + * @phpstan-return array