blob: 0728ff18b964894ae82a70d55daf3c7783878af6 [file] [log] [blame]
Jan Schär75ea9f42024-07-29 17:01:41 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "forward",
5 srcs = [
6 "cache.go",
7 "forward.go",
8 "metrics.go",
9 ],
10 importpath = "source.monogon.dev/osbase/net/dns/forward",
11 visibility = ["//visibility:public"],
12 deps = [
13 "//osbase/event/memory",
14 "//osbase/net/dns",
15 "//osbase/net/dns/forward/cache",
16 "//osbase/net/dns/forward/proxy",
17 "//osbase/supervisor",
18 "@com_github_miekg_dns//:dns",
19 "@com_github_prometheus_client_golang//prometheus",
20 ],
21)
22
23go_test(
24 name = "forward_test",
25 srcs = ["forward_test.go"],
26 embed = [":forward"],
27 deps = [
28 "//osbase/net/dns",
29 "//osbase/net/dns/test",
30 "//osbase/supervisor",
31 "@com_github_miekg_dns//:dns",
32 ],
33)