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.