blob: a65d88eb8658150823119d24dc588ed3bd166d97 [file] [log] [blame]
Abhay Kumar40252eb2025-10-13 13:25:53 +00001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3package(default_visibility = ["//visibility:public"])
4
5go_library(
6 name = "runtime",
7 srcs = [
8 "context.go",
9 "convert.go",
10 "doc.go",
11 "errors.go",
12 "fieldmask.go",
13 "handler.go",
14 "marshal_httpbodyproto.go",
15 "marshal_json.go",
16 "marshal_jsonpb.go",
17 "marshal_proto.go",
18 "marshaler.go",
19 "marshaler_registry.go",
20 "mux.go",
21 "pattern.go",
22 "proto2_convert.go",
23 "query.go",
24 ],
25 importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/runtime",
26 deps = [
27 "//internal/httprule",
28 "//utilities",
29 "@org_golang_google_genproto_googleapis_api//httpbody",
30 "@org_golang_google_grpc//codes",
31 "@org_golang_google_grpc//grpclog",
32 "@org_golang_google_grpc//health/grpc_health_v1",
33 "@org_golang_google_grpc//metadata",
34 "@org_golang_google_grpc//status",
35 "@org_golang_google_protobuf//encoding/protojson",
36 "@org_golang_google_protobuf//proto",
37 "@org_golang_google_protobuf//reflect/protoreflect",
38 "@org_golang_google_protobuf//reflect/protoregistry",
39 "@org_golang_google_protobuf//types/known/durationpb",
40 "@org_golang_google_protobuf//types/known/fieldmaskpb",
41 "@org_golang_google_protobuf//types/known/structpb",
42 "@org_golang_google_protobuf//types/known/timestamppb",
43 "@org_golang_google_protobuf//types/known/wrapperspb",
44 ],
45)
46
47go_test(
48 name = "runtime_test",
49 size = "small",
50 srcs = [
51 "context_test.go",
52 "convert_test.go",
53 "errors_test.go",
54 "fieldmask_test.go",
55 "handler_test.go",
56 "marshal_httpbodyproto_test.go",
57 "marshal_json_test.go",
58 "marshal_jsonpb_test.go",
59 "marshal_proto_test.go",
60 "marshaler_registry_test.go",
61 "mux_internal_test.go",
62 "mux_test.go",
63 "pattern_test.go",
64 "query_fuzz_test.go",
65 "query_test.go",
66 ],
67 embed = [":runtime"],
68 deps = [
69 "//runtime/internal/examplepb",
70 "//utilities",
71 "@com_github_google_go_cmp//cmp",
72 "@com_github_google_go_cmp//cmp/cmpopts",
73 "@org_golang_google_genproto_googleapis_api//httpbody",
74 "@org_golang_google_genproto_googleapis_rpc//errdetails",
75 "@org_golang_google_genproto_googleapis_rpc//status",
76 "@org_golang_google_grpc//:grpc",
77 "@org_golang_google_grpc//codes",
78 "@org_golang_google_grpc//health/grpc_health_v1",
79 "@org_golang_google_grpc//metadata",
80 "@org_golang_google_grpc//status",
81 "@org_golang_google_protobuf//encoding/protojson",
82 "@org_golang_google_protobuf//proto",
83 "@org_golang_google_protobuf//testing/protocmp",
84 "@org_golang_google_protobuf//types/known/durationpb",
85 "@org_golang_google_protobuf//types/known/emptypb",
86 "@org_golang_google_protobuf//types/known/fieldmaskpb",
87 "@org_golang_google_protobuf//types/known/structpb",
88 "@org_golang_google_protobuf//types/known/timestamppb",
89 "@org_golang_google_protobuf//types/known/wrapperspb",
90 ],
91)
92
93alias(
94 name = "go_default_library",
95 actual = ":runtime",
96 visibility = ["//visibility:public"],
97)