Download the PHP package nubitio/platform without Composer
On this page you can find all versions of the php package nubitio/platform. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download nubitio/platform
More information about nubitio/platform
Files in nubitio/platform
Download nubitio/platform
More information about nubitio/platform
Files in nubitio/platform
Vendor nubitio
Package platform
Short Description Platform foundation for Nubit Symfony apps: domain exceptions, tenant contracts, feature gates, quota contracts, messenger middleware, cache/file/export helpers.
License MIT
Homepage https://github.com/nubitio/nubit-symfony/tree/main/packages/platform
Package platform
Short Description Platform foundation for Nubit Symfony apps: domain exceptions, tenant contracts, feature gates, quota contracts, messenger middleware, cache/file/export helpers.
License MIT
Homepage https://github.com/nubitio/nubit-symfony/tree/main/packages/platform
Please rate this library. Is it a good library?
Informations about the package platform
nubitio/platform
Platform foundation for Nubit Symfony apps: the framework-agnostic contracts and helpers that the rest of the stack builds on.
What's inside
- Exceptions —
ServiceException,ValidationException,NotFoundException,DomainProblemException,QuotaExceededExceptionwithDomainErrorCode. Throw these from services;nubitio/api-platformmaps them to proper HTTP responses. - Tenant —
TenantContextplus contracts (TenantRegistryInterface,TenantConnectionSwitcherInterface,TenantDescriptorRegistryInterface,TenantBackupRunnerInterface). Single-tenant apps bind noop implementations; multi-tenant apps provide real ones. - Feature gates —
#[RequiresFeature]attribute +FeatureCheckerInterface. - Quota contracts —
QuotaEnforcerInterface,QuotaResourceResolverInterface. - Messenger —
TenantStampMiddleware/TenantContextMiddlewarepropagate tenant + actor through async messages. - Infra helpers —
CacheManager,FileManager(Flysystem),TenantRateLimiter,XlsExporter(PhpSpreadsheet),PdfExporter(WeasyPrint),PerTenantCommandconsole base class,TenantLogProcessor(Monolog). - HTTP —
ApiResponseJSON envelope (success/message/data).
Heavy integrations (Flysystem, PhpSpreadsheet, WeasyPrint, Monolog, OpenTelemetry) are suggest-ed — install them only if you use the corresponding helper.
License
MIT
All versions of platform with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.3
psr/cache Version ^3.0
psr/log Version ^3.0
psr/simple-cache Version ^3.0
symfony/clock Version ^7.4 || ^8.0
symfony/console Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/lock Version ^7.4 || ^8.0
symfony/messenger Version ^7.4 || ^8.0
symfony/process Version ^7.4 || ^8.0
symfony/service-contracts Version ^3.0
symfony/string Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
psr/cache Version ^3.0
psr/log Version ^3.0
psr/simple-cache Version ^3.0
symfony/clock Version ^7.4 || ^8.0
symfony/console Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/lock Version ^7.4 || ^8.0
symfony/messenger Version ^7.4 || ^8.0
symfony/process Version ^7.4 || ^8.0
symfony/service-contracts Version ^3.0
symfony/string Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
The package nubitio/platform contains the following files
Loading the files please wait ...