build(nodejs): add build rules for Node.js library

PiperOrigin-RevId: 352815661
This commit is contained in:
Google APIs 2021-01-20 10:01:58 -08:00 committed by Copybara-Service
parent dc9821e400
commit 656b253c1a
1 changed files with 26 additions and 0 deletions

View File

@ -7,6 +7,7 @@ package(default_visibility = ["//visibility:public"])
# Common # Common
############################################################################## ##############################################################################
load("@rules_proto//proto:defs.bzl", "proto_library") load("@rules_proto//proto:defs.bzl", "proto_library")
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
proto_library( proto_library(
name = "apigateway_proto", 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 # Java
############################################################################## ##############################################################################
@ -129,6 +138,23 @@ load(
"nodejs_gapic_library", "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 # Ruby