mirror of
https://github.com/twitter/the-algorithm.git
synced 2024-06-13 22:58:54 +02:00
ef4c5eb65e
Please note we have force-pushed a new initial commit in order to remove some publicly-available Twitter user information. Note that this process may be required in the future.
19 lines
773 B
Scala
19 lines
773 B
Scala
package com.twitter.home_mixer.functional_component.decorator
|
|
|
|
import com.twitter.home_mixer.model.HomeFeatures._
|
|
import com.twitter.product_mixer.core.feature.featuremap.FeatureMap
|
|
|
|
object HomeQueryTypePredicates {
|
|
private[this] val QueryPredicates: Seq[(String, FeatureMap => Boolean)] = Seq(
|
|
("request", _ => true),
|
|
("get_initial", _.getOrElse(GetInitialFeature, false)),
|
|
("get_newer", _.getOrElse(GetNewerFeature, false)),
|
|
("get_older", _.getOrElse(GetOlderFeature, false)),
|
|
("pull_to_refresh", _.getOrElse(PullToRefreshFeature, false)),
|
|
("request_context_launch", _.getOrElse(IsLaunchRequestFeature, false)),
|
|
("request_context_foreground", _.getOrElse(IsForegroundRequestFeature, false))
|
|
)
|
|
|
|
val PredicateMap = QueryPredicates.toMap
|
|
}
|