ServiceProviderInterface.php
- Pfad:
src/ServiceProvider/ServiceProviderInterface.php - Namespace: ServiceProvider
- Zeilen: 27 | Größe: 617 Bytes
- Geändert: 2025-12-25 16:56:41 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 100
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 100 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Dependencies 1
- use Framework\Container
Klassen 1
-
ServiceProviderInterfaceinterface Zeile 17
Funktionen 1
-
register()public Zeile 25
Verwendet von 4
- ChatServiceProvider.php implements
- ContentServiceProvider.php implements
- InfrastructureServiceProvider.php implements
- TaskServiceProvider.php implements
Code
<?php
declare(strict_types=1);
// @responsibility: Define contract for DI service providers
namespace ServiceProvider;
use Framework\Container;
/**
* ServiceProviderInterface defines the contract for all service providers.
*
* Each provider is responsible for registering services within a specific
* bounded context (Chat, Tasks, Content, Infrastructure).
*/
interface ServiceProviderInterface
{
/**
* Register services in the DI container.
*
* @param Container $container The DI container instance
* @return void
*/
public function register(Container $container): void;
}