Skip to content

Instantly share code, notes, and snippets.

@ryancfogarty
ryancfogarty / hardcoded.kt
Last active March 19, 2025 14:32
hardcoded dev decisions
private val onboardingMapiRfaaDecisionMap = mapOf(
"displayOnboardingPopup" to Decision(
flag = FeatureFlag.Upside.OnboardingMapiRfaa,
enabled = true,
variables = OnboardingMapiVariables(true),
)
"hideOnboardingPopup" to Decision(
flag = FeatureFlag.Upside.OnboardingMapiRfaa,
enabled = true,
sealed interface FeatureFlagType {
val value: Any?
data class Boolean(override val value: kotlin.Boolean) : FeatureFlagType
data class Int(override val value: kotlin.Int) : FeatureFlagType
data class Double(override val value: kotlin.Double) : FeatureFlagType
data class String(override val value: kotlin.String) : FeatureFlagType
data class Map(override val value: kotlin.collections.Map<kotlin.String, FeatureFlagType>) : FeatureFlagType
}
@PerActivity
class BottomSheetDialogCommunicator @Inject constructor() {
val flow = MutableSharedFlow<BottomSheetDialogMessage>()
}
sealed interface BottomSheetDialogMessage
sealed interface ReminderMessage : BottomSheetDialogMessage {
data class Test(val text: String) : ReminderMessage
}