Policy Content Service
Component Detail
Service Layer
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Service responsible for fetching the current privacy policy content from a remote content source so legal updates can be published without an app release. Handles caching, version metadata, and error propagation for the consuming screen.
policy-content-service
Sources & reasoning
Privacy Policy is an explicit feature in the always-on help-support area (§8). GDPR transparency plus the documented subprocessor chain (Supabase, Vercel, Vipps, Firebase) make this a launch blocker, so it lands in MVP.
-
docs/source/likeperson.md · line 368help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
-
docs/source/Subprocessors.md · line 1-12Norse Digital Products AS benytter følgende underleverandører for drift av Meander. Alle underleverandører er databehandlere iht. GDPR art. 28
Responsibilities
- Fetch the latest privacy policy content from the remote source
- Cache fetched policy content for offline or repeat access
- Expose policy version and last-updated metadata
- Surface network and parsing errors to callers
- Invalidate cache when a newer policy version is available
Interfaces
getPrivacyPolicy(): Promise<PolicyContent>
getPolicyVersion(): Promise<PolicyVersion>
invalidateCache(): void