Services ​
The src/Services/ directory contains the top-level service classes that power Modularous internals. All services are bound in the Laravel service container and can be resolved via dependency injection or their dedicated Facades.
Service Reference ​
| Service | Facade | Description |
|---|---|---|
| Connector | — | Parses connector strings in input configs into data source calls |
| FilepondManager | Filepond | Manages the full FilePond upload lifecycle |
| ModularousCacheService | ModularousCache | Tag-aware, module-scoped cache layer |
| RedirectService | Redirect | Stores and retrieves post-auth redirect URLs |
| BroadcastManager | — | Extracts WebSocket channel config from event classes |
| MigrationBackup | MigrationBackup | Snapshots table data before destructive migrations |
| Translation | — | Abstract base driver — scanning, missing-key discovery, source-locale merge |
| FileTranslation | — | File-based driver with cross-path sync (package ↔ app lang files) |
| MessageStage | — | Backed enum for flash message status values |
| UtmParameters | Utm | Captures and persists UTM tracking parameters |
| Assets | — | Resolves frontend asset URLs (dev server / manifest) |
| CurrencyExchangeService | CurrencyExchange | Fetches and caches live exchange rates |
| CacheRelationshipGraph | — | Builds a model→module-route dependency graph for targeted cache invalidation |
| CoverageService | coverage.service | Parses Clover XML reports; generates coverage reports and PR checks |
| Settings | SystemSettings / CmsSettings / SiteSettings | Singular system & CMS settings (dot paths, locale, media leaves, context routing) |