From 656b253c1a4bcad06d77d903e1d873e75ef57328 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Wed, 20 Jan 2021 10:01:58 -0800 Subject: [PATCH] build(nodejs): add build rules for Node.js library PiperOrigin-RevId: 352815661 --- google/cloud/apigateway/v1/BUILD.bazel | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/google/cloud/apigateway/v1/BUILD.bazel b/google/cloud/apigateway/v1/BUILD.bazel index dfc78e49..39cb6fa1 100644 --- a/google/cloud/apigateway/v1/BUILD.bazel +++ b/google/cloud/apigateway/v1/BUILD.bazel @@ -7,6 +7,7 @@ package(default_visibility = ["//visibility:public"]) # Common ############################################################################## load("@rules_proto//proto:defs.bzl", "proto_library") +load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") proto_library( name = "apigateway_proto", @@ -25,6 +26,14 @@ proto_library( ], ) +proto_library_with_info( + name = "apigateway_proto_with_info", + deps = [ + ":apigateway_proto", + "//google/cloud:common_resources_proto", + ], +) + ############################################################################## # Java ############################################################################## @@ -129,6 +138,23 @@ load( "nodejs_gapic_library", ) +nodejs_gapic_library( + name = "apigateway_nodejs_gapic", + package_name = "@google-cloud/api-gateway", + src = ":apigateway_proto_with_info", + grpc_service_config = "apigateway_grpc_service_config.json", + package = "google.cloud.apigateway.v1", + service_yaml = "apigateway_v1.yaml", + deps = [], +) + +nodejs_gapic_assembly_pkg( + name = "apigateway-v1-nodejs", + deps = [ + ":apigateway_nodejs_gapic", + ":apigateway_proto", + ], +) ############################################################################## # Ruby