Skip to content

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 ​

ServiceFacadeDescription
Connector—Parses connector strings in input configs into data source calls
FilepondManagerFilepondManages the full FilePond upload lifecycle
ModularousCacheServiceModularousCacheTag-aware, module-scoped cache layer
RedirectServiceRedirectStores and retrieves post-auth redirect URLs
BroadcastManager—Extracts WebSocket channel config from event classes
MigrationBackupMigrationBackupSnapshots 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
UtmParametersUtmCaptures and persists UTM tracking parameters
Assets—Resolves frontend asset URLs (dev server / manifest)
CurrencyExchangeServiceCurrencyExchangeFetches and caches live exchange rates
CacheRelationshipGraph—Builds a model→module-route dependency graph for targeted cache invalidation
CoverageServicecoverage.serviceParses Clover XML reports; generates coverage reports and PR checks
SettingsSystemSettings / CmsSettings / SiteSettingsSingular system & CMS settings (dot paths, locale, media leaves, context routing)