nextcloud/lib/public/ContextChat/Events/ContentProviderRegisterEvent.php
Edward Ly 9516d00a3c
fix: add strict typing to ContextChat classes
Signed-off-by: Edward Ly <contact@edward.ly>
2025-07-15 08:16:25 -07:00

35 lines
823 B
PHP

<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2024-2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCP\ContextChat\Events;
use OCP\ContextChat\IContentManager;
use OCP\ContextChat\IContentProvider;
use OCP\EventDispatcher\Event;
/**
* @since 32.0.0
*/
class ContentProviderRegisterEvent extends Event {
public function __construct(
private IContentManager $contentManager,
) {
}
/**
* @param string $appId
* @param string $providerId
* @param class-string<IContentProvider> $providerClass
* @return void
* @since 32.0.0
*/
public function registerContentProvider(string $appId, string $providerId, string $providerClass): void {
$this->contentManager->registerContentProvider($appId, $providerId, $providerClass);
}
}