[READ ONLY MIRROR] Envoy REST/proto API definitions and documentation.
(grpc依赖)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
load("@protobuf//:protobuf.bzl", "cc_proto_library", "py_proto_library")
|
|
|
|
|
|
|
|
# TODO(htuch): has_services is currently ignored but will in future support
|
|
|
|
# gRPC stub generation.
|
|
|
|
def api_proto_library(name, srcs = [], deps = [], has_services = 0):
|
|
|
|
cc_proto_library(
|
|
|
|
name = name,
|
|
|
|
srcs = srcs,
|
|
|
|
default_runtime = "@protobuf//:protobuf",
|
|
|
|
protoc = "@protobuf//:protoc",
|
|
|
|
deps = deps + [
|
|
|
|
"@googleapis//:http_api_protos",
|
|
|
|
"@protobuf//:cc_wkt_protos",
|
|
|
|
],
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
)
|
|
|
|
|
|
|
|
py_proto_library(
|
|
|
|
name = name + "_py",
|
|
|
|
srcs = srcs,
|
|
|
|
default_runtime = "@protobuf//:protobuf_python",
|
|
|
|
protoc = "@protobuf//:protoc",
|
|
|
|
deps = [d + "_py" for d in deps] + [
|
|
|
|
"@googleapis//:http_api_protos_py",
|
|
|
|
"@protobuf//:protobuf_python",
|
|
|
|
],
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
)
|