Support Contact Config Service
Component Detail
Service Layer
low complexity
mobile
0
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Reads organization-level support contact values (email, phone) from the backend bootstrap response and caches them locally for offline availability. Merges the tenant-specific support contact with the fixed Norse Digital Products platform contact before exposing them to the UI layer.
support-contact-config-service
Sources & reasoning
The feature description explicitly requires contact details sourced from the backend bootstrap and cached locally for offline use. This service encapsulates that bootstrap-read and cache logic, keeping the UI screen free of data-fetching concerns and ensuring the screen renders correctly with no network connection.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Extract support contact fields from the bootstrap response payload
- Cache contact details in local offline store (Drift) for offline access
- Expose a combined contact list merging Norse platform contact and org-specific contact
Interfaces
getSupportContacts() → List<SupportContact>
refreshFromBootstrap(BootstrapResponse) → void
getCachedContacts() → List<SupportContact>