chahinebrini cc2d963d1f feat(protection): runtime-Sync + cache-first fuer iOS Layer-2-Domain-Liste
syncWebContentDomains (gespiegelt von syncBlocklist): holt die Domain-Liste vom
Backend, cached sie als webcontent-domains.json im App-Group-Container, ETag/304,
Reapply nach Sync wenn FC aktiv. loadWebContentDomains liest cache-first, faellt
auf die gebuendelte gambling-domains.json zurueck (Offline-Seed). Getriggert am
selben Punkt wie syncBlocklist (useBlocklistSync).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 20:21:54 +02:00

21 lines
481 B
TypeScript

import RebreakProtectionModule from './src/RebreakProtectionModule';
export type {
ActivateResult,
DeviceLayers,
DisableResult,
HealthProbeOpts,
HealthProbeOutcome,
HealthProbeResult,
ProtectionLayerKey,
RebreakProtectionEvents,
SyncBlocklistOpts,
SyncBlocklistResult,
SyncWebContentDomainsOpts,
SyncWebContentDomainsResult,
SystemSettingsTarget,
WebContentFilterResult,
} from './src/RebreakProtection.types';
export default RebreakProtectionModule;