the-algorithm/home-mixer/server/src/main/scala/com/twitter/home_mixer/param/HomeGlobalParamConfig.scala

35 lines
1.0 KiB
Scala

package com.twitter.home_mixer.param
import com.twitter.home_mixer.param.HomeGlobalParams._
import com.twitter.product_mixer.core.functional_component.configapi.registry.GlobalParamConfig
import javax.inject.Inject
import javax.inject.Singleton
/**
* Register Params that do not relate to a specific product. See GlobalParamConfig -> ParamConfig
* for hooks to register Params based on type.
*/
@Singleton
class HomeGlobalParamConfig @Inject() () extends GlobalParamConfig {
override val booleanFSOverrides = Seq(
AdsDisableInjectionBasedOnUserRoleParam,
EnableAdvertiserBrandSafetySettingsFeatureHydratorParam,
EnableImpressionBloomFilter,
EnableNahFeedbackInfoParam,
EnableNewTweetsPillAvatarsParam,
EnableScribeServedCandidatesParam,
EnableSendScoresToClient,
EnableSocialContextParam,
)
override val boundedIntFSOverrides = Seq(
MaxNumberReplaceInstructionsParam,
TimelinesPersistenceStoreMaxEntriesPerClient,
)
override val boundedDoubleFSOverrides = Seq(
ImpressionBloomFilterFalsePositiveRateParam
)
}