BUILD.bazel 3.3 KB

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