api/internal/frequency/frequency_manager library

Classes

FrequencyManager
Applies frequency capping for natively-rendered campaigns (nudge, survey, and guide). Dart port of Android's FrequencyManager: wraps the pure FrequencyEvaluator with persistence (one FrequencyState per campaignKey) and pulls the current session id so session windows reset exactly when the session rotates (cold start / idle timeout / user change).