Skip to content

Instantly share code, notes, and snippets.

@wzieba
Created February 21, 2024 12:08
Show Gist options
  • Save wzieba/35c01fc4a280a2f1353c7c0d4e79e103 to your computer and use it in GitHub Desktop.
Save wzieba/35c01fc4a280a2f1353c7c0d4e79e103 to your computer and use it in GitHub Desktop.
diff-55199e2344e932ec3dc85f99202bd95c3b7f4199
From 55199e2344e932ec3dc85f99202bd95c3b7f4199
// Automatically generated file. DO NOT MODIFY
package org.wordpress.android.util.config
import kotlin.String
import kotlin.collections.List
public object FeaturesInDevelopment {
public val featuresInDevelopment: List<String> = listOf(
"BetaSiteDesignsFeatureConfig",
"GlobalStyleSupportFeatureConfig",
"JetpackMigrationFlowFeatureConfig",
"LandOnTheEditorFeatureConfig",
"LandingScreenRevampFeatureConfig",
"SiteIntentQuestionFeatureConfig",
"SiteNameFeatureConfig"
)
}
// Automatically generated file. DO NOT MODIFY
package org.wordpress.android.util.config
public class RemoteFeatureConfigCheck(
public val appConfig: AppConfig,
) {
public val blazeFeatureConfig: BlazeFeatureConfig = BlazeFeatureConfig(appConfig)
public val blazeManageCampaignFeatureConfig: BlazeManageCampaignFeatureConfig =
BlazeManageCampaignFeatureConfig(appConfig)
public val bloganuaryNudgeFeatureConfig: BloganuaryNudgeFeatureConfig =
BloganuaryNudgeFeatureConfig(appConfig)
public val commentsSnippetFeatureConfig: CommentsSnippetFeatureConfig =
CommentsSnippetFeatureConfig(appConfig)
public val contactSupportFeatureConfig: ContactSupportFeatureConfig =
ContactSupportFeatureConfig(appConfig)
public val dashboardPersonalizationFeatureConfig: DashboardPersonalizationFeatureConfig =
DashboardPersonalizationFeatureConfig(appConfig)
public val domainManagementFeatureConfig: DomainManagementFeatureConfig =
DomainManagementFeatureConfig(appConfig)
public val dynamicDashboardCardsFeatureConfig: DynamicDashboardCardsFeatureConfig =
DynamicDashboardCardsFeatureConfig(appConfig)
public val exampleRemoteFeature: ExampleRemoteFeature = ExampleRemoteFeature(appConfig)
public val inAppReviewsFeatureConfig: InAppReviewsFeatureConfig =
InAppReviewsFeatureConfig(appConfig)
public val jetpackBloggingRemindersSyncFeatureConfig: JetpackBloggingRemindersSyncFeatureConfig
= JetpackBloggingRemindersSyncFeatureConfig(appConfig)
public val jetpackFeatureRemovalNewUsersConfig: JetpackFeatureRemovalNewUsersConfig =
JetpackFeatureRemovalNewUsersConfig(appConfig)
public val jetpackFeatureRemovalPhaseFourConfig: JetpackFeatureRemovalPhaseFourConfig =
JetpackFeatureRemovalPhaseFourConfig(appConfig)
public val jetpackFeatureRemovalPhaseOneConfig: JetpackFeatureRemovalPhaseOneConfig =
JetpackFeatureRemovalPhaseOneConfig(appConfig)
public val jetpackFeatureRemovalPhaseThreeConfig: JetpackFeatureRemovalPhaseThreeConfig =
JetpackFeatureRemovalPhaseThreeConfig(appConfig)
public val jetpackFeatureRemovalPhaseTwoConfig: JetpackFeatureRemovalPhaseTwoConfig =
JetpackFeatureRemovalPhaseTwoConfig(appConfig)
public val jetpackFeatureRemovalSelfHostedUsersConfig:
JetpackFeatureRemovalSelfHostedUsersConfig =
JetpackFeatureRemovalSelfHostedUsersConfig(appConfig)
public val jetpackFeatureRemovalStaticPostersConfig: JetpackFeatureRemovalStaticPostersConfig =
JetpackFeatureRemovalStaticPostersConfig(appConfig)
public val jetpackLocalUserFlagsFeatureConfig: JetpackLocalUserFlagsFeatureConfig =
JetpackLocalUserFlagsFeatureConfig(appConfig)
public val jetpackPoweredBottomSheetFeatureConfig: JetpackPoweredBottomSheetFeatureConfig =
JetpackPoweredBottomSheetFeatureConfig(appConfig)
public val jetpackPoweredFeatureConfig: JetpackPoweredFeatureConfig =
JetpackPoweredFeatureConfig(appConfig)
public val jetpackProviderSyncFeatureConfig: JetpackProviderSyncFeatureConfig =
JetpackProviderSyncFeatureConfig(appConfig)
public val jetpackReaderSavedPostsFeatureConfig: JetpackReaderSavedPostsFeatureConfig =
JetpackReaderSavedPostsFeatureConfig(appConfig)
public val jetpackSharedLoginFeatureConfig: JetpackSharedLoginFeatureConfig =
JetpackSharedLoginFeatureConfig(appConfig)
public val likesEnhancementsFeatureConfig: LikesEnhancementsFeatureConfig =
LikesEnhancementsFeatureConfig(appConfig)
public val manageCategoriesFeatureConfig: ManageCategoriesFeatureConfig =
ManageCategoriesFeatureConfig(appConfig)
public val mp4ComposerVideoOptimizationFeatureConfig: Mp4ComposerVideoOptimizationFeatureConfig
= Mp4ComposerVideoOptimizationFeatureConfig(appConfig)
public val openWebLinksWithJetpackFlowFeatureConfig: OpenWebLinksWithJetpackFlowFeatureConfig =
OpenWebLinksWithJetpackFlowFeatureConfig(appConfig)
public val plansInSiteCreationFeatureConfig: PlansInSiteCreationFeatureConfig =
PlansInSiteCreationFeatureConfig(appConfig)
public val preventDuplicateNotifsFeatureConfig: PreventDuplicateNotifsFeatureConfig =
PreventDuplicateNotifsFeatureConfig(appConfig)
public val qRCodeAuthFlowFeatureConfig: QRCodeAuthFlowFeatureConfig =
QRCodeAuthFlowFeatureConfig(appConfig)
public val readerCommentsModerationFeatureConfig: ReaderCommentsModerationFeatureConfig =
ReaderCommentsModerationFeatureConfig(appConfig)
public val readerImprovementsFeatureConfig: ReaderImprovementsFeatureConfig =
ReaderImprovementsFeatureConfig(appConfig)
public val recommendTheAppFeatureConfig: RecommendTheAppFeatureConfig =
RecommendTheAppFeatureConfig(appConfig)
public val seenUnseenWithCounterFeatureConfig: SeenUnseenWithCounterFeatureConfig =
SeenUnseenWithCounterFeatureConfig(appConfig)
public val siteEditorMVPFeatureConfig: SiteEditorMVPFeatureConfig =
SiteEditorMVPFeatureConfig(appConfig)
public val siteMonitoringFeatureConfig: SiteMonitoringFeatureConfig =
SiteMonitoringFeatureConfig(appConfig)
public val statsTrafficTabFeatureConfig: StatsTrafficTabFeatureConfig =
StatsTrafficTabFeatureConfig(appConfig)
public val unifiedCommentsDetailFeatureConfig: UnifiedCommentsDetailFeatureConfig =
UnifiedCommentsDetailFeatureConfig(appConfig)
public val wPIndividualPluginOverlayFeatureConfig: WPIndividualPluginOverlayFeatureConfig =
WPIndividualPluginOverlayFeatureConfig(appConfig)
public val wpSotw2023NudgeFeatureConfig: WpSotw2023NudgeFeatureConfig =
WpSotw2023NudgeFeatureConfig(appConfig)
public fun checkRemoteFields() {
if (blazeFeatureConfig.remoteField == null) {
throw IllegalArgumentException("""org.wordpress.android.util.config.BlazeFeatureConfig
needs to define remoteField""")
}
if (blazeManageCampaignFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.BlazeManageCampaignFeatureConfig
needs to define remoteField""")
}
if (bloganuaryNudgeFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.BloganuaryNudgeFeatureConfig
needs to define remoteField""")
}
if (commentsSnippetFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.CommentsSnippetFeatureConfig
needs to define remoteField""")
}
if (contactSupportFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.ContactSupportFeatureConfig
needs to define remoteField""")
}
if (dashboardPersonalizationFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.DashboardPersonalizationFeatureConfig
needs to define remoteField""")
}
if (domainManagementFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.DomainManagementFeatureConfig
needs to define remoteField""")
}
if (dynamicDashboardCardsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.DynamicDashboardCardsFeatureConfig
needs to define remoteField""")
}
if (exampleRemoteFeature.remoteField == null) {
throw IllegalArgumentException("""org.wordpress.android.util.config.ExampleRemoteFeature
needs to define remoteField""")
}
if (inAppReviewsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.InAppReviewsFeatureConfig
needs to define remoteField""")
}
if (jetpackBloggingRemindersSyncFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackBloggingRemindersSyncFeatureConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalNewUsersConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalNewUsersConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalPhaseFourConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalPhaseFourConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalPhaseOneConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalPhaseOneConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalPhaseThreeConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalPhaseThreeConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalPhaseTwoConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalPhaseTwoConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalSelfHostedUsersConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalSelfHostedUsersConfig
needs to define remoteField""")
}
if (jetpackFeatureRemovalStaticPostersConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackFeatureRemovalStaticPostersConfig
needs to define remoteField""")
}
if (jetpackLocalUserFlagsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackLocalUserFlagsFeatureConfig
needs to define remoteField""")
}
if (jetpackPoweredBottomSheetFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackPoweredBottomSheetFeatureConfig
needs to define remoteField""")
}
if (jetpackPoweredFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackPoweredFeatureConfig
needs to define remoteField""")
}
if (jetpackProviderSyncFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackProviderSyncFeatureConfig
needs to define remoteField""")
}
if (jetpackReaderSavedPostsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackReaderSavedPostsFeatureConfig
needs to define remoteField""")
}
if (jetpackSharedLoginFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.JetpackSharedLoginFeatureConfig
needs to define remoteField""")
}
if (likesEnhancementsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.LikesEnhancementsFeatureConfig
needs to define remoteField""")
}
if (manageCategoriesFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.ManageCategoriesFeatureConfig
needs to define remoteField""")
}
if (mp4ComposerVideoOptimizationFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.Mp4ComposerVideoOptimizationFeatureConfig
needs to define remoteField""")
}
if (openWebLinksWithJetpackFlowFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.OpenWebLinksWithJetpackFlowFeatureConfig
needs to define remoteField""")
}
if (plansInSiteCreationFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.PlansInSiteCreationFeatureConfig
needs to define remoteField""")
}
if (preventDuplicateNotifsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.PreventDuplicateNotifsFeatureConfig
needs to define remoteField""")
}
if (qRCodeAuthFlowFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.QRCodeAuthFlowFeatureConfig
needs to define remoteField""")
}
if (readerCommentsModerationFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.ReaderCommentsModerationFeatureConfig
needs to define remoteField""")
}
if (readerImprovementsFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.ReaderImprovementsFeatureConfig
needs to define remoteField""")
}
if (recommendTheAppFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.RecommendTheAppFeatureConfig
needs to define remoteField""")
}
if (seenUnseenWithCounterFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.SeenUnseenWithCounterFeatureConfig
needs to define remoteField""")
}
if (siteEditorMVPFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.SiteEditorMVPFeatureConfig
needs to define remoteField""")
}
if (siteMonitoringFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.SiteMonitoringFeatureConfig
needs to define remoteField""")
}
if (statsTrafficTabFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.StatsTrafficTabFeatureConfig
needs to define remoteField""")
}
if (unifiedCommentsDetailFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.UnifiedCommentsDetailFeatureConfig
needs to define remoteField""")
}
if (wPIndividualPluginOverlayFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.WPIndividualPluginOverlayFeatureConfig
needs to define remoteField""")
}
if (wpSotw2023NudgeFeatureConfig.remoteField == null) {
throw
IllegalArgumentException("""org.wordpress.android.util.config.WpSotw2023NudgeFeatureConfig
needs to define remoteField""")
}
}
}
// Automatically generated file. DO NOT MODIFY
package org.wordpress.android.util.config
import kotlin.Any
import kotlin.String
import kotlin.collections.Map
public object RemoteFeatureConfigDefaults {
public val remoteFeatureConfigDefaults: Map<String, Any> = mapOf(
"blaze" to "false",
"blaze_manage_campaigns" to "true",
"bloganuary_dashboard_nudge" to "true",
"comments_snippet_remote_field" to "true",
"contact_support_chatbot" to "false",
"dashboard_personalization" to "false",
"domain_management" to "false",
"dynamic_dashboard_cards" to "false",
"example_remote_feature_field" to "false",
"in_app_reviews" to "false",
"jetpack_blogging_reminders_sync_remote_field" to "false",
"jp_removal_new_users" to "false",
"jp_removal_four" to "false",
"jp_removal_one" to "false",
"jp_removal_three" to "false",
"jp_removal_two" to "false",
"jp_removal_self_hosted" to "false",
"jp_removal_static_posters" to "false",
"jetpack_local_user_flags_remote_field" to "false",
"jetpack_powered_bottom_sheet_remote_field" to "false",
"jetpack_powered_remote_field" to "true",
"provider_sync_remote_field" to "false",
"jetpack_reader_saved_posts_remote_field" to "false",
"jetpack_shared_login_remote_field" to "false",
"likes_enhancements_enabled" to "true",
"manage_categories" to "true",
"mp4_composer_video_optimization_enabled" to "true",
"open_web_links_with_jetpack_flow" to "false",
"plans_in_site_creation" to "false",
"prevent_duplicate_notifs_remote_field" to "false",
"qrcode_auth_flow_remote_field" to "true",
"reader_comments_moderation_field" to "true",
"reader_improvements" to "true",
"recommend_the_app_enabled" to "true",
"seen_unseen_with_counter" to "true",
"site_editor_mvp" to "true",
"site_monitoring" to "false",
"stats_traffic_tab" to "false",
"unified_comments_detail_remote_field" to "false",
"wp_individual_plugin_overlay" to "true",
"wp_sotw_2023_nudge" to "true",
"example_experiment_remote_field" to "control_group"
)
}
// Automatically generated file. DO NOT MODIFY
package org.wordpress.android.util.config
import kotlin.Any
import kotlin.String
import kotlin.collections.Map
public object RemoteFieldConfigDefaults {
public val remoteFieldConfigDefaults: Map<String, Any> = mapOf(
"blaze_non_dismissable_hash" to "step-4",
"blaze_completed_step_hash" to "step-5",
"codeable_get_free_estimate_url" to "https://codeable.io/partners/jetpack-scan/",
"jp_deadline" to "",
"phase_two_blog_post" to "",
"phase_three_blog_post" to "",
"phase_four_blog_post" to "",
"phase_new_users_blog_post" to "",
"phase_self_hosted_blog_post" to "",
"phase_four_overlay_frequency_in_days" to "-1",
"open_web_links_with_jetpack_flow_frequency" to "0",
"wp_android_performance_monitoring_sample_rate" to "0.0",
"wp_plugin_overlay_max_shown" to "3"
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment