$entityWrittenEventNames[$entity . '.deleted'
] =
$privileges;
} return $entityWrittenEventNames;
} private function getEventNamesWithPrivileges(Context
$context): array
{ return array_merge( $this->
getEntityWrittenEventNamesWithPrivileges(),
$this->
getBusinessEventNamesWithPrivileges($context),
$this->
getHookableEventNames() );
} private function getHookableEventNames(): array
{ return array_reduce(array_values( array_map(static fn ($hookableEvent) =>
[$hookableEvent =>
[self::PRIVILEGES =>
[]]], Hookable::HOOKABLE_EVENTS
) ), 'array_merge',
[]);
} private function getBusinessEventNamesWithPrivileges(Context
$context): array
{