scala_library(
    sources = ["*.scala"],
    compiler_option_sets = ["fatal_warnings"],
    strict_deps = True,
    tags = ["bazel-compatible"],
    dependencies = [
        "3rdparty/jvm/com/twitter/bijection:scrooge",
        "3rdparty/jvm/com/twitter/bijection:thrift",
        "3rdparty/jvm/com/twitter/src/java/com/twitter/logpipeline/client:logpipeline-event-publisher-thin",
        "3rdparty/jvm/com/twitter/storehaus:core",
        "3rdparty/jvm/io/netty:netty4-tcnative-boringssl-static",
        "eventbus/client/src/main/scala/com/twitter/eventbus/client",
        "finagle-internal/finagle-grpc/src/main/scala",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/authentication",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/client",
        "finagle/finagle-core/src/main",
        "finagle/finagle-memcached/src/main/scala",
        "finagle/finagle-mux/src/main/scala",
        "finagle/finagle-thriftmux/src/main/scala",
        "finatra/inject/inject-core/src/main/scala",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/common",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/feature_hydrator",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/param",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/store",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/util",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/util/earlybird",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/util/tweetypie",
        "home-mixer/thrift/src/main/thrift:thrift-scala",
        "interests-service/thrift/src/main/thrift:thrift-scala",
        "people-discovery/api/thrift/src/main/thrift:thrift-scala",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/module",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline",
        "product-mixer/shared-library/src/main/scala/com/twitter/product_mixer/shared_library/manhattan_client",
        "product-mixer/shared-library/src/main/scala/com/twitter/product_mixer/shared_library/memcached_client",
        "product-mixer/shared-library/src/main/scala/com/twitter/product_mixer/shared_library/thrift_client",
        "servo/client/src/main/scala/com/twitter/servo/client",
        "servo/manhattan",
        "servo/util",
        "socialgraph/server/src/main/scala/com/twitter/socialgraph/util",
        "src/scala/com/twitter/ml/featurestore/lib",
        "src/scala/com/twitter/scalding_internal/multiformat/format",
        "src/scala/com/twitter/storehaus_internal",
        "src/scala/com/twitter/summingbird_internal/bijection:bijection-implicits",
        "src/scala/com/twitter/timelines/util",
        "src/thrift/com/twitter/ads/adserver:adserver_rpc-scala",
        "src/thrift/com/twitter/clientapp/gen:clientapp-scala",
        "src/thrift/com/twitter/hermit/candidate:hermit-candidate-scala",
        "src/thrift/com/twitter/manhattan:v1-scala",
        "src/thrift/com/twitter/manhattan:v2-scala",
        "src/thrift/com/twitter/onboarding/relevance/features:features-java",
        "src/thrift/com/twitter/search:earlybird-scala",
        "src/thrift/com/twitter/socialgraph:thrift-scala",
        "src/thrift/com/twitter/timelines/author_features:thrift-java",
        "src/thrift/com/twitter/timelines/impression_bloom_filter:thrift-scala",
        "src/thrift/com/twitter/timelines/impression_store:thrift-scala",
        "src/thrift/com/twitter/timelines/real_graph:real_graph-scala",
        "src/thrift/com/twitter/timelines/suggests/common:poly_data_record-java",
        "src/thrift/com/twitter/timelines/timeline_logging:thrift-scala",
        "src/thrift/com/twitter/timelinescorer/common/scoredtweetcandidate:thrift-scala",
        "src/thrift/com/twitter/topic_recos:topic_recos-thrift-java",
        "src/thrift/com/twitter/user_session_store:thrift-java",
        "src/thrift/com/twitter/wtf/candidate:wtf-candidate-scala",
        "stitch/stitch-socialgraph",
        "stitch/stitch-tweetypie",
        "strato/src/main/scala/com/twitter/strato/client",
        "timelinemixer/common/src/main/scala/com/twitter/timelinemixer/clients/feedback",
        "timelinemixer/common/src/main/scala/com/twitter/timelinemixer/clients/manhattan",
        "timelinemixer/server/src/main/scala/com/twitter/timelinemixer/injection/store/persistence",
        "timelines:decider",
        "timelines/src/main/scala/com/twitter/timelines/clients/ads",
        "timelines/src/main/scala/com/twitter/timelines/clients/manhattan",
        "timelines/src/main/scala/com/twitter/timelines/clients/manhattan/store",
        "timelines/src/main/scala/com/twitter/timelines/clients/predictionservice",
        "timelines/src/main/scala/com/twitter/timelines/clients/strato",
        "timelines/src/main/scala/com/twitter/timelines/clients/strato/twistly",
        "timelines/src/main/scala/com/twitter/timelines/config",
        "timelines/src/main/scala/com/twitter/timelines/impressionstore/impressionbloomfilter",
        "timelines/src/main/scala/com/twitter/timelines/impressionstore/store",
        "timelines/src/main/scala/com/twitter/timelines/util/stats",
        "timelineservice/common/src/main/scala/com/twitter/timelineservice/model",
        "tweetconvosvc/client/src/main/scala/com/twitter/tweetconvosvc/client/builder",
        "twitter-config/yaml",
    ],
    exports = [
        "timelines/src/main/scala/com/twitter/timelines/clients/predictionservice",
    ],
)
