package app.closer.analytics

import javax.inject.Inject
import javax.inject.Singleton

/**
 * No-op [RetentionAnalytics] implementation.
 *
 * Use this in tests, disabled states, or any build flavor where retention tracking
 * must be wired but should not emit anything.
 */
@Singleton
class NoopRetentionAnalytics @Inject constructor() : RetentionAnalytics {
    override fun track(event: RetentionEvent) = Unit
    override fun setEnabled(enabled: Boolean) = Unit
}
