scala_library(
    sources = ["*.scala"],
    compiler_option_sets = ["fatal_warnings"],
    strict_deps = True,
    tags = ["bazel-compatible"],
    dependencies = [
        "finagle/finagle-http/src/main/scala",
        "finatra-internal/mtls-thriftmux/src/main/scala",
        "finatra/http-client/src/main/scala",
        "finatra/inject/inject-app/src/main/java/com/twitter/inject/annotations",
        "finatra/inject/inject-core/src/main/scala",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/module/product_mixer_flags",
        "product-mixer/shared-library/src/main/scala/com/twitter/product_mixer/shared_library/http_client",
        "util/util-core:scala",
        "util/util-jackson/src/main/scala/com/twitter/util/jackson",
        "util/util-security/src/main/scala/com/twitter/util/security",
    ],
    exports = [
        "finagle/finagle-http/src/main/scala",
        "finatra-internal/mtls-thriftmux/src/main/scala",
        "finatra/http-client/src/main/scala",
        "finatra/inject/inject-app/src/main/java/com/twitter/inject/annotations",
        "finatra/inject/inject-core/src/main/scala",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/module/product_mixer_flags",
        "product-mixer/shared-library/src/main/scala/com/twitter/product_mixer/shared_library/http_client",
        "util/util-core:scala",
        "util/util-jackson/src/main/scala/com/twitter/util/jackson",
        "util/util-security/src/main/scala/com/twitter/util/security",
    ],
)
