Ports

All available ports use the PHP namespace Apparat\Kernel\Ports.

Facades

Kernel

Main entry point for kernel operations like

  • module registration (register),
  • instance creation via the DI container (create),
  • logging methods (info, error, debug, etc.)

Abstract classes

AbstractLogger

Abstract base class for custom loggers (extending the Monolog Logger).

AbstractModule

Abstract base class for package manifest modules.

Interfaces

Contract\DependencyInjectionContainerInterface

Interface for custom DI containers. apparat/kernel ships with level-2/dice as default DI container.

Contract\ModuleInterface

Interface for package manifest modules.