package(default_visibility = ["//visibility:public"]) load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_binary") load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_library") load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_test") cc_binary( name = "protoc-gen-grpc-web", srcs = [ "grpc_generator.cc", ], deps = [ "@com_google_protobuf//:protoc_lib", ], ) closure_js_library( name = "abstractclientbase", srcs = [ "abstractclientbase.js", ], deps = [ ":clientreadablestream", ":error", ], ) closure_js_library( name = "clientreadablestream", srcs = [ "clientreadablestream.js", ], ) closure_js_library( name = "error", srcs = [ "error.js", ], ) closure_js_library( name = "generictransportinterface", srcs = [ "generictransportinterface.js", ], deps = [ "@io_bazel_rules_closure//closure/library/net:xhrio", "@io_bazel_rules_closure//closure/library/net/streams:nodereadablestream", ], ) closure_js_library( name = "grpcwebclientbase", srcs = [ "grpcwebclientbase.js", ], suppress = [ "checkTypes", "reportUnknownTypes", ], deps = [ ":abstractclientbase", ":grpcwebclientreadablestream", ":statuscode", "@io_bazel_rules_closure//closure/library/crypt:base64", "@io_bazel_rules_closure//closure/library/net:xhrio", "@io_bazel_rules_closure//closure/library/net/rpc:httpcors", ], ) closure_js_library( name = "grpcwebclientreadablestream", srcs = [ "grpcwebclientreadablestream.js", ], suppress = [ "reportUnknownTypes", ], deps = [ ":clientreadablestream", ":generictransportinterface", ":grpcwebstreamparser", ":status", ":statuscode", "@io_bazel_rules_closure//closure/library/crypt:base64", "@io_bazel_rules_closure//closure/library/events", "@io_bazel_rules_closure//closure/library/net:errorcode", "@io_bazel_rules_closure//closure/library/net:eventtype", "@io_bazel_rules_closure//closure/library/net:xhrio", "@io_bazel_rules_closure//closure/library/net:xmlhttp", "@io_bazel_rules_closure//closure/library/string", ], ) closure_js_library( name = "grpcwebstreamparser", srcs = [ "grpcwebstreamparser.js", ], suppress = [ "reportUnknownTypes", ], deps = [ "@io_bazel_rules_closure//closure/library/asserts", "@io_bazel_rules_closure//closure/library/net/streams:streamparser", ], ) closure_js_library( name = "status", srcs = [ "status.js", ], ) closure_js_library( name = "statuscode", srcs = [ "statuscode.js", ], ) closure_js_test( name = "grpcwebclientbase_test", srcs = [ "grpcwebclientbase_test.js", ], entry_points = [ "goog:grpc.web.GrpcWebClientBaseTest", ], suppress = [ "visibility", "checkTypes", "deprecated", "reportUnknownTypes", "strictCheckTypes", ], deps = [ ":grpcwebclientbase", "@io_bazel_rules_closure//closure/library/crypt:base64", "@io_bazel_rules_closure//closure/library/events", "@io_bazel_rules_closure//closure/library/structs:map", "@io_bazel_rules_closure//closure/library/testing:jsunit", "@io_bazel_rules_closure//closure/library/testing:testsuite", ], ) closure_js_test( name = "grpcwebstreamparser_test", srcs = [ "grpcwebstreamparser_test.js", ], entry_points = [ "goog:grpc.web.GrpcWebStreamParserTest", ], suppress = [ "reportUnknownTypes", ], deps = [ ":grpcwebstreamparser", "@io_bazel_rules_closure//closure/library/testing:jsunit", "@io_bazel_rules_closure//closure/library/testing:testsuite", ], )