providers library

Service providers and registries used to compose Routed engines.

Import this when you need to manually register providers or extend the service provider ecosystem.

Classes

AuthServiceProvider
Service provider that boots routed auth infrastructure.
CacheServiceProvider
Provides cache infrastructure and default configuration hooks.
CompressionServiceProvider
CoreServiceProvider
A service provider that registers core framework services and manages configuration.
CorsServiceProvider
Provides CORS defaults and hooks into middleware configuration.
LoggingServiceProvider
ObservabilityServiceProvider
ProviderRegistration
ProviderRegistry
RateLimitServiceProvider
RoutingServiceProvider
A service provider that registers routing and event-related services.
SecurityServiceProvider
Provides security middleware defaults (CSRF, headers, size limits).
SessionDriverBuilderContext
Context passed to a SessionDriverBuilder.
SessionDriverDocContext
Context object supplied to a SessionDriverDocBuilder.
SessionDriverRegistration
SessionDriverRegistry
Registry responsible for managing session driver registrations.
SessionServiceProvider
Service provider that wires all session-related services and publishes default configuration.
StaticAssetsServiceProvider
Serves configured static assets using the storage abstraction.
StorageServiceProvider
Applies storage configuration to disk registrations.
UploadsServiceProvider
Configures multipart upload defaults.
ViewServiceProvider
Configures view engine defaults driven by configuration/disks.

Typedefs

ServiceProviderFactory = ServiceProvider Function()
SessionDriverBuilder = SessionConfig Function(SessionDriverBuilderContext context)
Signature for a function that converts a SessionDriverBuilderContext to a fully-formed SessionConfig instance.
SessionDriverDocBuilder = List<ConfigDocEntry> Function(SessionDriverDocContext context)
Signature for a callback that returns documentation describing a driver’s configuration options.
SessionDriverValidator = void Function(SessionDriverBuilderContext context)