@@ -9,19 +9,28 @@ load("@rules_proto//proto:defs.bzl", "proto_library")
99# gazelle:proto_language java enable false
1010# gazelle:proto_language python enable false
1111# gazelle:proto_language scala enable false
12- # gazelle:proto_language ts_proto enable false
1312
1413# -- modifies the inherited go configuration
14+ # gazelle:proto_language go enable true
1515# gazelle:proto_language go -rule proto_compile
16- # gazelle:proto_language go -rule proto_go_library
1716# gazelle:proto_language go +rule proto_compiled_sources
17+ # gazelle:proto_language go -rule proto_go_library
18+
19+ # -- modifies the inherited ts_proto configuration
20+ # gazelle:proto_language ts_proto enable true
21+ # gazelle:proto_language ts_proto -rule proto_compile
22+ # gazelle:proto_language ts_proto +rule proto_compiled_sources
23+ # gazelle:proto_language ts_proto -rule proto_ts_library
1824
1925proto_compile_assets (
2026 name = "assets" ,
2127 deps = [
2228 ":api_go_compiled_sources" ,
2329 ":api_request_go_compiled_sources" ,
30+ ":api_request_ts_proto_compiled_sources" ,
2431 ":api_response_go_compiled_sources" ,
32+ ":api_response_ts_proto_compiled_sources" ,
33+ ":api_ts_proto_compiled_sources" ,
2534 ],
2635)
2736
@@ -73,3 +82,45 @@ proto_compiled_sources(
7382 proto = "api_response_proto" ,
7483 visibility = ["//visibility:public" ],
7584)
85+
86+ proto_compiled_sources (
87+ name = "api_ts_proto_compiled_sources" ,
88+ srcs = ["api.ts" ],
89+ args = ["--include_source_info" ],
90+ options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" : [
91+ "emitImportedFiles=false" ,
92+ "esModuleInterop=true" ,
93+ "comments=true" ,
94+ ]},
95+ plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" ],
96+ proto = "api_proto" ,
97+ visibility = ["//visibility:public" ],
98+ )
99+
100+ proto_compiled_sources (
101+ name = "api_request_ts_proto_compiled_sources" ,
102+ srcs = ["api_request.ts" ],
103+ args = ["--include_source_info" ],
104+ options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" : [
105+ "emitImportedFiles=false" ,
106+ "esModuleInterop=true" ,
107+ "comments=true" ,
108+ ]},
109+ plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" ],
110+ proto = "api_request_proto" ,
111+ visibility = ["//visibility:public" ],
112+ )
113+
114+ proto_compiled_sources (
115+ name = "api_response_ts_proto_compiled_sources" ,
116+ srcs = ["api_response.ts" ],
117+ args = ["--include_source_info" ],
118+ options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" : [
119+ "emitImportedFiles=false" ,
120+ "esModuleInterop=true" ,
121+ "comments=true" ,
122+ ]},
123+ plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" ],
124+ proto = "api_response_proto" ,
125+ visibility = ["//visibility:public" ],
126+ )
0 commit comments