cli: Fix build time error of gRPC hooks

This commit is contained in:
Marius 2020-04-06 13:46:52 +02:00
parent 936f465cc3
commit cfebf1778e
4 changed files with 85 additions and 50 deletions

View File

@ -1,3 +1,10 @@
// If this file gets changed, you must recompile the generate package in pkg/proto.
// To do this, install the Go protobuf toolchain as mentioned in
// https://github.com/golang/protobuf#installation.
// Then use following command to recompile it with gRPC support:
// protoc --go_out=plugins=grpc:../../../../../pkg/proto/ v1/hook.proto
// In addition, it may be necessary to update the protobuf or gRPC dependencies as well.
syntax = "proto3";
package v1;

4
go.mod
View File

@ -7,14 +7,14 @@ require (
github.com/aws/aws-sdk-go v1.20.1
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40
github.com/golang/mock v1.3.1
github.com/golang/protobuf v1.3.2
github.com/golang/protobuf v1.3.5
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0
github.com/prometheus/client_golang v1.0.0
github.com/sethgrid/pester v0.0.0-20190127155807-68a33a018ad0
github.com/stretchr/testify v1.4.0
github.com/vimeo/go-util v1.2.0
google.golang.org/api v0.6.0
google.golang.org/grpc v1.25.1
google.golang.org/grpc v1.28.0
gopkg.in/Acconut/lockfile.v1 v1.1.0
gopkg.in/h2non/gock.v1 v1.0.14
)

7
go.sum
View File

@ -15,11 +15,13 @@ github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40 h1:y4B3+GPxKlrigF1ha
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
@ -38,6 +40,9 @@ github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
github.com/golang/protobuf v1.3.5 h1:F768QJ1E9tib+q5Sc8MkdJi1RxLTbRcTf8LJV56aRls=
github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c h1:964Od4U6p2jUkFxvCydnIczKteheJEzHRToSGK3Bnlw=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
@ -183,6 +188,8 @@ google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiq
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.25.1 h1:wdKvqQk7IttEw92GoRyKG2IDrUIpgpj6H6m81yfeMW0=
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
google.golang.org/grpc v1.28.0 h1:bO/TA4OxCOummhSf10siHuG7vJOiwh7SpRpFZDkOgl4=
google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60=
gopkg.in/Acconut/lockfile.v1 v1.1.0 h1:c5AMZOxgM1y+Zl8eSbaCENzVYp/LCaWosbQSXzb3FVI=
gopkg.in/Acconut/lockfile.v1 v1.1.0/go.mod h1:6UCz3wJ8tSFUsPR6uP/j8uegEtDuEEqFxlpi0JI4Umw=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: hook.proto
// source: v1/hook.proto
package v1
@ -9,6 +9,8 @@ import (
proto "github.com/golang/protobuf/proto"
any "github.com/golang/protobuf/ptypes/any"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
math "math"
)
@ -21,7 +23,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Uploaded data
type Upload struct {
@ -57,7 +59,7 @@ func (m *Upload) Reset() { *m = Upload{} }
func (m *Upload) String() string { return proto.CompactTextString(m) }
func (*Upload) ProtoMessage() {}
func (*Upload) Descriptor() ([]byte, []int) {
return fileDescriptor_3eef30da1c11ee1b, []int{0}
return fileDescriptor_581082325ef044c1, []int{0}
}
func (m *Upload) XXX_Unmarshal(b []byte) error {
@ -157,7 +159,7 @@ func (m *HTTPRequest) Reset() { *m = HTTPRequest{} }
func (m *HTTPRequest) String() string { return proto.CompactTextString(m) }
func (*HTTPRequest) ProtoMessage() {}
func (*HTTPRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3eef30da1c11ee1b, []int{1}
return fileDescriptor_581082325ef044c1, []int{1}
}
func (m *HTTPRequest) XXX_Unmarshal(b []byte) error {
@ -206,17 +208,19 @@ type Hook struct {
Upload *Upload `protobuf:"bytes,1,opt,name=upload,proto3" json:"upload,omitempty"`
// HTTPRequest contains details about the HTTP request that reached
// tusd.
HttpRequest *HTTPRequest `protobuf:"bytes,2,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
HttpRequest *HTTPRequest `protobuf:"bytes,2,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"`
// The hook name
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Hook) Reset() { *m = Hook{} }
func (m *Hook) String() string { return proto.CompactTextString(m) }
func (*Hook) ProtoMessage() {}
func (*Hook) Descriptor() ([]byte, []int) {
return fileDescriptor_3eef30da1c11ee1b, []int{2}
return fileDescriptor_581082325ef044c1, []int{2}
}
func (m *Hook) XXX_Unmarshal(b []byte) error {
@ -251,6 +255,13 @@ func (m *Hook) GetHttpRequest() *HTTPRequest {
return nil
}
func (m *Hook) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request data to send hook
type SendRequest struct {
// The hook data
@ -264,7 +275,7 @@ func (m *SendRequest) Reset() { *m = SendRequest{} }
func (m *SendRequest) String() string { return proto.CompactTextString(m) }
func (*SendRequest) ProtoMessage() {}
func (*SendRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_3eef30da1c11ee1b, []int{3}
return fileDescriptor_581082325ef044c1, []int{3}
}
func (m *SendRequest) XXX_Unmarshal(b []byte) error {
@ -305,7 +316,7 @@ func (m *SendResponse) Reset() { *m = SendResponse{} }
func (m *SendResponse) String() string { return proto.CompactTextString(m) }
func (*SendResponse) ProtoMessage() {}
func (*SendResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_3eef30da1c11ee1b, []int{4}
return fileDescriptor_581082325ef044c1, []int{4}
}
func (m *SendResponse) XXX_Unmarshal(b []byte) error {
@ -343,49 +354,51 @@ func init() {
proto.RegisterType((*SendResponse)(nil), "v1.SendResponse")
}
func init() { proto.RegisterFile("hook.proto", fileDescriptor_3eef30da1c11ee1b) }
func init() {
proto.RegisterFile("v1/hook.proto", fileDescriptor_581082325ef044c1)
}
var fileDescriptor_3eef30da1c11ee1b = []byte{
// 467 bytes of a gzipped FileDescriptorProto
var fileDescriptor_581082325ef044c1 = []byte{
// 477 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x4d, 0x6f, 0xd3, 0x40,
0x10, 0xc5, 0x1f, 0x75, 0xec, 0x71, 0x29, 0xd5, 0xaa, 0x82, 0x25, 0xaa, 0x90, 0xe5, 0x03, 0xb2,
0x54, 0xc9, 0x25, 0x81, 0x03, 0x0a, 0x17, 0x2a, 0x15, 0x54, 0x0e, 0x88, 0x6a, 0x53, 0xc4, 0x89,
0xc3, 0x16, 0x6f, 0x12, 0x2b, 0x8e, 0xd7, 0xac, 0xd7, 0x91, 0xc2, 0x8f, 0xe2, 0x37, 0xa2, 0xfd,
0x70, 0x63, 0x72, 0xeb, 0xc9, 0x33, 0x6f, 0xde, 0xbc, 0x79, 0x9e, 0x1d, 0x80, 0x15, 0xe7, 0xeb,
0xbc, 0x11, 0x5c, 0x72, 0xe4, 0x6e, 0x27, 0xe3, 0x97, 0x4b, 0xce, 0x97, 0x15, 0xbb, 0xd4, 0xc8,
0x7d, 0xb7, 0xb8, 0xa4, 0xf5, 0xce, 0x94, 0xd3, 0xbf, 0x1e, 0x04, 0xdf, 0x9b, 0x8a, 0xd3, 0x02,
0x9d, 0x80, 0x5b, 0x16, 0xd8, 0x49, 0x9c, 0x2c, 0x22, 0x6e, 0x59, 0x20, 0x04, 0xfe, 0xbc, 0xfc,
0xc3, 0xb0, 0x9b, 0x38, 0x99, 0x47, 0x74, 0x8c, 0x5e, 0xc3, 0x89, 0xfa, 0x7e, 0x69, 0xaf, 0xd9,
0x82, 0x09, 0xc1, 0x0a, 0xec, 0x25, 0x4e, 0x16, 0x92, 0x03, 0x14, 0x3d, 0x87, 0xe0, 0xdb, 0x62,
0xd1, 0x32, 0x89, 0x7d, 0xdd, 0x6d, 0x33, 0xf4, 0x0e, 0xc2, 0x0d, 0x93, 0xf4, 0x9a, 0x4a, 0x8a,
0x8f, 0x12, 0x2f, 0x8b, 0xa7, 0x38, 0xdf, 0x4e, 0x72, 0xe3, 0x20, 0xff, 0x6a, 0x4b, 0x9f, 0x6a,
0x29, 0x76, 0xe4, 0x81, 0x89, 0xce, 0x21, 0x2a, 0xdb, 0x5b, 0x2a, 0x64, 0x49, 0x2b, 0x1c, 0xe8,
0x81, 0x7b, 0x00, 0x61, 0x18, 0x95, 0xed, 0xe7, 0xb2, 0xa6, 0x15, 0x1e, 0xe9, 0x5a, 0x9f, 0x2a,
0xb7, 0x8d, 0x21, 0x99, 0x01, 0x2d, 0x0e, 0x13, 0x2f, 0x8b, 0xc8, 0x01, 0x8a, 0x26, 0x30, 0x6a,
0x25, 0x17, 0x74, 0xc9, 0x70, 0xa4, 0x4d, 0xbd, 0x18, 0x98, 0x9a, 0x9b, 0x8a, 0xf1, 0xd4, 0xf3,
0xc6, 0x1f, 0xe0, 0xe9, 0x7f, 0x6e, 0xd1, 0x29, 0x78, 0x6b, 0xb6, 0xb3, 0xeb, 0x53, 0x21, 0x3a,
0x83, 0xa3, 0x2d, 0xad, 0x3a, 0xb3, 0xc0, 0x88, 0x98, 0x64, 0xe6, 0xbe, 0x77, 0xc6, 0x33, 0x38,
0x1e, 0xaa, 0x3e, 0xa6, 0x37, 0xfd, 0x01, 0xf1, 0xcd, 0xdd, 0xdd, 0x2d, 0x61, 0xbf, 0x3b, 0xd6,
0x4a, 0xb5, 0xe8, 0x0d, 0x93, 0x2b, 0xde, 0x3f, 0x9c, 0xcd, 0x94, 0x64, 0x27, 0x4a, 0xdb, 0xae,
0x42, 0xf4, 0x0a, 0x40, 0xb0, 0x0d, 0x97, 0xec, 0xaa, 0x28, 0x84, 0x7e, 0xb6, 0x88, 0x0c, 0x90,
0xf4, 0x27, 0xf8, 0x37, 0x9c, 0xaf, 0x51, 0x0a, 0x41, 0xa7, 0xff, 0x5c, 0x2b, 0xc6, 0x53, 0xd8,
0xef, 0x82, 0xd8, 0x0a, 0x9a, 0x40, 0xbc, 0x92, 0xb2, 0xb1, 0x26, 0xf4, 0x94, 0x78, 0xfa, 0x4c,
0x11, 0x07, 0xde, 0xc8, 0x90, 0x93, 0x5e, 0x40, 0x3c, 0x67, 0x75, 0xd1, 0xfb, 0x3e, 0x07, 0x5f,
0x1d, 0xa9, 0x9d, 0x11, 0xea, 0x56, 0xce, 0xd7, 0x44, 0xa3, 0xe9, 0x47, 0x38, 0x36, 0xe4, 0xb6,
0xe1, 0x75, 0xcb, 0xd0, 0x1b, 0x08, 0x85, 0x8d, 0x6d, 0xc7, 0x59, 0x6e, 0x6e, 0x3a, 0xef, 0x6f,
0x3a, 0xbf, 0xaa, 0x77, 0xe4, 0x81, 0x35, 0x9d, 0x41, 0xac, 0xf4, 0xe6, 0x4c, 0x6c, 0xcb, 0x5f,
0x0c, 0x5d, 0x80, 0xaf, 0x04, 0x91, 0xf6, 0x38, 0xf0, 0x31, 0x3e, 0xdd, 0x03, 0xa6, 0x33, 0x7d,
0x72, 0x1f, 0x68, 0xcd, 0xb7, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x87, 0x7b, 0x45, 0xd1, 0x47,
0x03, 0x00, 0x00,
0x10, 0x25, 0xb1, 0xeb, 0xd8, 0xe3, 0xb6, 0x54, 0xab, 0x0a, 0x96, 0xa8, 0x42, 0x96, 0x0f, 0xc8,
0x52, 0x25, 0x07, 0x07, 0x0e, 0x28, 0x5c, 0xa8, 0x54, 0x50, 0x39, 0x20, 0xaa, 0x4d, 0x11, 0xe7,
0x2d, 0xde, 0x24, 0x56, 0x1c, 0xaf, 0xbb, 0x5e, 0x5b, 0x0a, 0x3f, 0x8a, 0xdf, 0x88, 0xf6, 0xc3,
0x8d, 0xe9, 0x8d, 0x93, 0x67, 0xde, 0xbc, 0x79, 0xf3, 0x3c, 0x3b, 0x70, 0xd2, 0x65, 0xb3, 0x0d,
0xe7, 0xdb, 0xb4, 0x16, 0x5c, 0x72, 0x34, 0xee, 0xb2, 0xe9, 0xab, 0x35, 0xe7, 0xeb, 0x92, 0xcd,
0x34, 0x72, 0xdf, 0xae, 0x66, 0xb4, 0xda, 0x9b, 0x72, 0xfc, 0xc7, 0x01, 0xef, 0x47, 0x5d, 0x72,
0x9a, 0xa3, 0x53, 0x18, 0x17, 0x39, 0x1e, 0x45, 0xa3, 0x24, 0x20, 0xe3, 0x22, 0x47, 0x08, 0xdc,
0x65, 0xf1, 0x9b, 0xe1, 0x71, 0x34, 0x4a, 0x1c, 0xa2, 0x63, 0xf4, 0x06, 0x4e, 0xd5, 0xf7, 0x6b,
0x73, 0xcd, 0x56, 0x4c, 0x08, 0x96, 0x63, 0x27, 0x1a, 0x25, 0x3e, 0x79, 0x82, 0xa2, 0x17, 0xe0,
0x7d, 0x5f, 0xad, 0x1a, 0x26, 0xb1, 0xab, 0xbb, 0x6d, 0x86, 0xde, 0x83, 0xbf, 0x63, 0x92, 0x5e,
0x53, 0x49, 0xf1, 0x51, 0xe4, 0x24, 0xe1, 0x1c, 0xa7, 0x5d, 0x96, 0x1a, 0x07, 0xe9, 0x37, 0x5b,
0xfa, 0x5c, 0x49, 0xb1, 0x27, 0x8f, 0x4c, 0x74, 0x01, 0x41, 0xd1, 0xdc, 0x52, 0x21, 0x0b, 0x5a,
0x62, 0x4f, 0x0f, 0x3c, 0x00, 0x08, 0xc3, 0xa4, 0x68, 0xbe, 0x14, 0x15, 0x2d, 0xf1, 0x44, 0xd7,
0xfa, 0x54, 0xb9, 0xad, 0x0d, 0xc9, 0x0c, 0x68, 0xb0, 0x1f, 0x39, 0x49, 0x40, 0x9e, 0xa0, 0x28,
0x83, 0x49, 0x23, 0xb9, 0xa0, 0x6b, 0x86, 0x03, 0x6d, 0xea, 0xe5, 0xc0, 0xd4, 0xd2, 0x54, 0x8c,
0xa7, 0x9e, 0x37, 0xfd, 0x08, 0x27, 0xff, 0xb8, 0x45, 0x67, 0xe0, 0x6c, 0xd9, 0xde, 0xae, 0x4f,
0x85, 0xe8, 0x1c, 0x8e, 0x3a, 0x5a, 0xb6, 0x66, 0x81, 0x01, 0x31, 0xc9, 0x62, 0xfc, 0x61, 0x34,
0x5d, 0xc0, 0xf1, 0x50, 0xf5, 0x7f, 0x7a, 0xe3, 0x9f, 0x10, 0xde, 0xdc, 0xdd, 0xdd, 0x12, 0xf6,
0xd0, 0xb2, 0x46, 0xaa, 0x45, 0xef, 0x98, 0xdc, 0xf0, 0xfe, 0xe1, 0x6c, 0xa6, 0x24, 0x5b, 0x51,
0xd8, 0x76, 0x15, 0xa2, 0xd7, 0x00, 0x82, 0xed, 0xb8, 0x64, 0x57, 0x79, 0x2e, 0xf4, 0xb3, 0x05,
0x64, 0x80, 0xc4, 0x0f, 0xe0, 0xde, 0x70, 0xbe, 0x45, 0x31, 0x78, 0xad, 0xfe, 0x73, 0xad, 0x18,
0xce, 0xe1, 0xb0, 0x0b, 0x62, 0x2b, 0x28, 0x83, 0x70, 0x23, 0x65, 0x6d, 0x4d, 0xe8, 0x29, 0xe1,
0xfc, 0xb9, 0x22, 0x0e, 0xbc, 0x91, 0x21, 0x47, 0x5d, 0x53, 0x45, 0x77, 0xcc, 0x0e, 0xd6, 0x71,
0x7c, 0x09, 0xe1, 0x92, 0x55, 0x79, 0x4f, 0xb9, 0x00, 0x57, 0x1d, 0xae, 0x9d, 0xeb, 0x6b, 0x39,
0xce, 0xb7, 0x44, 0xa3, 0xf1, 0x27, 0x38, 0x36, 0xe4, 0xa6, 0xe6, 0x55, 0xc3, 0xd0, 0x5b, 0xf0,
0x85, 0x8d, 0x6d, 0xc7, 0x79, 0x6a, 0xee, 0x3c, 0xed, 0xef, 0x3c, 0xbd, 0xaa, 0xf6, 0xe4, 0x91,
0x35, 0x5f, 0x40, 0xa8, 0xf4, 0x96, 0x4c, 0x74, 0xc5, 0x2f, 0x86, 0x2e, 0xc1, 0x55, 0x82, 0x48,
0xfb, 0x1e, 0xf8, 0x98, 0x9e, 0x1d, 0x00, 0xd3, 0x19, 0x3f, 0xbb, 0xf7, 0xb4, 0xe6, 0xbb, 0xbf,
0x01, 0x00, 0x00, 0xff, 0xff, 0x8f, 0xd4, 0x14, 0x0d, 0x5e, 0x03, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
var _ grpc.ClientConnInterface
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
const _ = grpc.SupportPackageIsVersion6
// HookServiceClient is the client API for HookService service.
//
@ -396,10 +409,10 @@ type HookServiceClient interface {
}
type hookServiceClient struct {
cc *grpc.ClientConn
cc grpc.ClientConnInterface
}
func NewHookServiceClient(cc *grpc.ClientConn) HookServiceClient {
func NewHookServiceClient(cc grpc.ClientConnInterface) HookServiceClient {
return &hookServiceClient{cc}
}
@ -418,6 +431,14 @@ type HookServiceServer interface {
Send(context.Context, *SendRequest) (*SendResponse, error)
}
// UnimplementedHookServiceServer can be embedded to have forward compatible implementations.
type UnimplementedHookServiceServer struct {
}
func (*UnimplementedHookServiceServer) Send(ctx context.Context, req *SendRequest) (*SendResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Send not implemented")
}
func RegisterHookServiceServer(s *grpc.Server, srv HookServiceServer) {
s.RegisterService(&_HookService_serviceDesc, srv)
}
@ -450,5 +471,5 @@ var _HookService_serviceDesc = grpc.ServiceDesc{
},
},
Streams: []grpc.StreamDesc{},
Metadata: "hook.proto",
Metadata: "v1/hook.proto",
}