1
1
version = " 2"
2
- generators = [" go" , " go-grpc" ]
2
+ generators = [" go" , " go-grpc" , " go-ttrpc " ]
3
3
4
4
# Control protoc include paths. Below are usually some good defaults, but feel
5
5
# free to try it without them if it works for your project.
@@ -18,39 +18,45 @@ generators = ["go", "go-grpc"]
18
18
[packages ]
19
19
"google/rpc/status.proto" = " google.golang.org/genproto/googleapis/rpc/status"
20
20
21
+ [parameters .go-ttrpc ]
22
+ prefix = " TTRPC"
23
+
21
24
[[overrides ]]
22
25
prefixes = [" github.com/containerd/containerd/api/events" ]
23
26
generators = [" go" , " go-ttrpc" , " go-fieldpath" ]
24
27
28
+ [overrides .parameters .go-ttrpc ]
29
+ prefix = " "
30
+
25
31
[[overrides ]]
26
32
prefixes = [" github.com/containerd/containerd/api/services/ttrpc/events/v1" ]
27
33
generators = [" go" , " go-ttrpc" ]
28
34
35
+ [overrides .parameters .go-ttrpc ]
36
+ prefix = " "
37
+
29
38
[[overrides ]]
30
39
# enable ttrpc and disable fieldpath and grpc for the shim
31
40
prefixes = [
32
41
" github.com/containerd/containerd/api/runtime/task/v2" ,
33
42
]
34
43
generators = [" go" , " go-ttrpc" ]
35
44
45
+ [overrides .parameters .go-ttrpc ]
46
+ prefix = " "
47
+
36
48
[[overrides ]]
37
49
prefixes = [
38
50
" github.com/containerd/containerd/api/runtime/sandbox/v1" ,
39
51
]
40
52
generators = [" go" , " go-ttrpc" , " go-grpc" ]
41
53
42
- [overrides .parameters .go-ttrpc ]
43
- prefix = " TTRPC"
44
-
45
54
[[overrides ]]
46
55
prefixes = [
47
56
" github.com/containerd/containerd/api/runtime/task/v3" ,
48
57
]
49
58
generators = [" go" , " go-ttrpc" , " go-grpc" ]
50
59
51
- [overrides .parameters .go-ttrpc ]
52
- prefix = " TTRPC"
53
-
54
60
# Aggregrate the API descriptors to lock down API changes.
55
61
[[descriptors ]]
56
62
prefix = " github.com/containerd/containerd/api"
0 commit comments