in product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/decorator/urt/builder/flexible_injection_pipeline/OnboardingInjectionConversions.scala [305:338]
private def covertHorizonIcon(icon: onboardingthrift.HorizonIcon): HorizonIcon =
icon match {
case onboardingthrift.HorizonIcon.Bookmark => Bookmark
case onboardingthrift.HorizonIcon.Moment => Moment
case onboardingthrift.HorizonIcon.Debug => Debug
case onboardingthrift.HorizonIcon.Error => Error
case onboardingthrift.HorizonIcon.Follow => Follow
case onboardingthrift.HorizonIcon.Unfollow => Unfollow
case onboardingthrift.HorizonIcon.Smile => Smile
case onboardingthrift.HorizonIcon.Frown => Frown
case onboardingthrift.HorizonIcon.Help => Help
case onboardingthrift.HorizonIcon.Link => Link
case onboardingthrift.HorizonIcon.Message => Message
case onboardingthrift.HorizonIcon.No => No
case onboardingthrift.HorizonIcon.Outgoing => Outgoing
case onboardingthrift.HorizonIcon.Pin => Pin
case onboardingthrift.HorizonIcon.Retweet => Retweet
case onboardingthrift.HorizonIcon.Speaker => Speaker
case onboardingthrift.HorizonIcon.Trashcan => Trashcan
case onboardingthrift.HorizonIcon.Feedback => Feedback
case onboardingthrift.HorizonIcon.FeedbackClose => FeedbackClose
case onboardingthrift.HorizonIcon.EyeOff => EyeOff
case onboardingthrift.HorizonIcon.Moderation => Moderation
case onboardingthrift.HorizonIcon.Topic => Topic
case onboardingthrift.HorizonIcon.TopicClose => TopicClose
case onboardingthrift.HorizonIcon.Flag => Flag
case onboardingthrift.HorizonIcon.TopicFilled => TopicFilled
case onboardingthrift.HorizonIcon.NotificationsFollow => NotificationsFollow
case onboardingthrift.HorizonIcon.Person => Person
case onboardingthrift.HorizonIcon.Logo => Logo
case onboardingthrift.HorizonIcon.EnumUnknownHorizonIcon(value) =>
throw new UnsupportedOperationException(s"Unknown product: $value")
}