// Code generated by protoc-gen-go. DO NOT EDIT. // source: v2/hook.proto package v2 import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // 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.ProtoPackageIsVersion3 // please upgrade the proto package // Hook's data type HookRequest struct { Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Event *Event `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HookRequest) Reset() { *m = HookRequest{} } func (m *HookRequest) String() string { return proto.CompactTextString(m) } func (*HookRequest) ProtoMessage() {} func (*HookRequest) Descriptor() ([]byte, []int) { return fileDescriptor_938ab51c60d4b622, []int{0} } func (m *HookRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HookRequest.Unmarshal(m, b) } func (m *HookRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HookRequest.Marshal(b, m, deterministic) } func (m *HookRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_HookRequest.Merge(m, src) } func (m *HookRequest) XXX_Size() int { return xxx_messageInfo_HookRequest.Size(m) } func (m *HookRequest) XXX_DiscardUnknown() { xxx_messageInfo_HookRequest.DiscardUnknown(m) } var xxx_messageInfo_HookRequest proto.InternalMessageInfo func (m *HookRequest) GetType() string { if m != nil { return m.Type } return "" } func (m *HookRequest) GetEvent() *Event { if m != nil { return m.Event } return nil } type Event struct { Upload *FileInfo `protobuf:"bytes,1,opt,name=upload,proto3" json:"upload,omitempty"` HttpRequest *HTTPRequest `protobuf:"bytes,2,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Event) Reset() { *m = Event{} } func (m *Event) String() string { return proto.CompactTextString(m) } func (*Event) ProtoMessage() {} func (*Event) Descriptor() ([]byte, []int) { return fileDescriptor_938ab51c60d4b622, []int{1} } func (m *Event) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Event.Unmarshal(m, b) } func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Event.Marshal(b, m, deterministic) } func (m *Event) XXX_Merge(src proto.Message) { xxx_messageInfo_Event.Merge(m, src) } func (m *Event) XXX_Size() int { return xxx_messageInfo_Event.Size(m) } func (m *Event) XXX_DiscardUnknown() { xxx_messageInfo_Event.DiscardUnknown(m) } var xxx_messageInfo_Event proto.InternalMessageInfo func (m *Event) GetUpload() *FileInfo { if m != nil { return m.Upload } return nil } func (m *Event) GetHttpRequest() *HTTPRequest { if m != nil { return m.HttpRequest } return nil } // TODO: Keep consistent naming capitalization // Uploaded data type FileInfo struct { // Unique integer identifier of the uploaded file Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Total file size in bytes specified in the NewUpload call Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` // Indicates whether the total file size is deferred until later SizeIsDeferred bool `protobuf:"varint,3,opt,name=sizeIsDeferred,proto3" json:"sizeIsDeferred,omitempty"` // Offset in bytes (zero-based) Offset int64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` MetaData map[string]string `protobuf:"bytes,5,rep,name=metaData,proto3" json:"metaData,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Indicates that this is a partial upload which will later be used to form // a final upload by concatenation. Partial uploads should not be processed // when they are finished since they are only incomplete chunks of files. IsPartial bool `protobuf:"varint,6,opt,name=isPartial,proto3" json:"isPartial,omitempty"` // Indicates that this is a final upload IsFinal bool `protobuf:"varint,7,opt,name=isFinal,proto3" json:"isFinal,omitempty"` // If the upload is a final one (see IsFinal) this will be a non-empty // ordered slice containing the ids of the uploads of which the final upload // will consist after concatenation. PartialUploads []string `protobuf:"bytes,8,rep,name=partialUploads,proto3" json:"partialUploads,omitempty"` // Storage contains information about where the data storage saves the upload, // for example a file path. The available values vary depending on what data // store is used. This map may also be nil. Storage map[string]string `protobuf:"bytes,9,rep,name=storage,proto3" json:"storage,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *FileInfo) Reset() { *m = FileInfo{} } func (m *FileInfo) String() string { return proto.CompactTextString(m) } func (*FileInfo) ProtoMessage() {} func (*FileInfo) Descriptor() ([]byte, []int) { return fileDescriptor_938ab51c60d4b622, []int{2} } func (m *FileInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_FileInfo.Unmarshal(m, b) } func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic) } func (m *FileInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_FileInfo.Merge(m, src) } func (m *FileInfo) XXX_Size() int { return xxx_messageInfo_FileInfo.Size(m) } func (m *FileInfo) XXX_DiscardUnknown() { xxx_messageInfo_FileInfo.DiscardUnknown(m) } var xxx_messageInfo_FileInfo proto.InternalMessageInfo func (m *FileInfo) GetId() string { if m != nil { return m.Id } return "" } func (m *FileInfo) GetSize() int64 { if m != nil { return m.Size } return 0 } func (m *FileInfo) GetSizeIsDeferred() bool { if m != nil { return m.SizeIsDeferred } return false } func (m *FileInfo) GetOffset() int64 { if m != nil { return m.Offset } return 0 } func (m *FileInfo) GetMetaData() map[string]string { if m != nil { return m.MetaData } return nil } func (m *FileInfo) GetIsPartial() bool { if m != nil { return m.IsPartial } return false } func (m *FileInfo) GetIsFinal() bool { if m != nil { return m.IsFinal } return false } func (m *FileInfo) GetPartialUploads() []string { if m != nil { return m.PartialUploads } return nil } func (m *FileInfo) GetStorage() map[string]string { if m != nil { return m.Storage } return nil } type HTTPRequest struct { // Method is the HTTP method, e.g. POST or PATCH Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` // URI is the full HTTP request URI, e.g. /files/fooo Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // RemoteAddr contains the network address that sent the request RemoteAddr string `protobuf:"bytes,3,opt,name=remoteAddr,proto3" json:"remoteAddr,omitempty"` Header map[string]string `protobuf:"bytes,4,rep,name=header,proto3" json:"header,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } 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_938ab51c60d4b622, []int{3} } func (m *HTTPRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HTTPRequest.Unmarshal(m, b) } func (m *HTTPRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HTTPRequest.Marshal(b, m, deterministic) } func (m *HTTPRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_HTTPRequest.Merge(m, src) } func (m *HTTPRequest) XXX_Size() int { return xxx_messageInfo_HTTPRequest.Size(m) } func (m *HTTPRequest) XXX_DiscardUnknown() { xxx_messageInfo_HTTPRequest.DiscardUnknown(m) } var xxx_messageInfo_HTTPRequest proto.InternalMessageInfo func (m *HTTPRequest) GetMethod() string { if m != nil { return m.Method } return "" } func (m *HTTPRequest) GetUri() string { if m != nil { return m.Uri } return "" } func (m *HTTPRequest) GetRemoteAddr() string { if m != nil { return m.RemoteAddr } return "" } func (m *HTTPRequest) GetHeader() map[string]string { if m != nil { return m.Header } return nil } type HookResponse struct { HttpResponse *HTTPResponse `protobuf:"bytes,1,opt,name=httpResponse,proto3" json:"httpResponse,omitempty"` RejectUpload bool `protobuf:"varint,2,opt,name=rejectUpload,proto3" json:"rejectUpload,omitempty"` StopUpload bool `protobuf:"varint,3,opt,name=stopUpload,proto3" json:"stopUpload,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HookResponse) Reset() { *m = HookResponse{} } func (m *HookResponse) String() string { return proto.CompactTextString(m) } func (*HookResponse) ProtoMessage() {} func (*HookResponse) Descriptor() ([]byte, []int) { return fileDescriptor_938ab51c60d4b622, []int{4} } func (m *HookResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HookResponse.Unmarshal(m, b) } func (m *HookResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HookResponse.Marshal(b, m, deterministic) } func (m *HookResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_HookResponse.Merge(m, src) } func (m *HookResponse) XXX_Size() int { return xxx_messageInfo_HookResponse.Size(m) } func (m *HookResponse) XXX_DiscardUnknown() { xxx_messageInfo_HookResponse.DiscardUnknown(m) } var xxx_messageInfo_HookResponse proto.InternalMessageInfo func (m *HookResponse) GetHttpResponse() *HTTPResponse { if m != nil { return m.HttpResponse } return nil } func (m *HookResponse) GetRejectUpload() bool { if m != nil { return m.RejectUpload } return false } func (m *HookResponse) GetStopUpload() bool { if m != nil { return m.StopUpload } return false } type HTTPResponse struct { StatusCode int64 `protobuf:"varint,1,opt,name=statusCode,proto3" json:"statusCode,omitempty"` Headers map[string]string `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HTTPResponse) Reset() { *m = HTTPResponse{} } func (m *HTTPResponse) String() string { return proto.CompactTextString(m) } func (*HTTPResponse) ProtoMessage() {} func (*HTTPResponse) Descriptor() ([]byte, []int) { return fileDescriptor_938ab51c60d4b622, []int{5} } func (m *HTTPResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HTTPResponse.Unmarshal(m, b) } func (m *HTTPResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HTTPResponse.Marshal(b, m, deterministic) } func (m *HTTPResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_HTTPResponse.Merge(m, src) } func (m *HTTPResponse) XXX_Size() int { return xxx_messageInfo_HTTPResponse.Size(m) } func (m *HTTPResponse) XXX_DiscardUnknown() { xxx_messageInfo_HTTPResponse.DiscardUnknown(m) } var xxx_messageInfo_HTTPResponse proto.InternalMessageInfo func (m *HTTPResponse) GetStatusCode() int64 { if m != nil { return m.StatusCode } return 0 } func (m *HTTPResponse) GetHeaders() map[string]string { if m != nil { return m.Headers } return nil } func (m *HTTPResponse) GetBody() string { if m != nil { return m.Body } return "" } func init() { proto.RegisterType((*HookRequest)(nil), "v2.HookRequest") proto.RegisterType((*Event)(nil), "v2.Event") proto.RegisterType((*FileInfo)(nil), "v2.FileInfo") proto.RegisterMapType((map[string]string)(nil), "v2.FileInfo.MetaDataEntry") proto.RegisterMapType((map[string]string)(nil), "v2.FileInfo.StorageEntry") proto.RegisterType((*HTTPRequest)(nil), "v2.HTTPRequest") proto.RegisterMapType((map[string]string)(nil), "v2.HTTPRequest.HeaderEntry") proto.RegisterType((*HookResponse)(nil), "v2.HookResponse") proto.RegisterType((*HTTPResponse)(nil), "v2.HTTPResponse") proto.RegisterMapType((map[string]string)(nil), "v2.HTTPResponse.HeadersEntry") } func init() { proto.RegisterFile("v2/hook.proto", fileDescriptor_938ab51c60d4b622) } var fileDescriptor_938ab51c60d4b622 = []byte{ // 578 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdb, 0x6e, 0xd3, 0x40, 0x10, 0xc5, 0x71, 0x73, 0xf1, 0x38, 0x2d, 0xd5, 0x0a, 0xa1, 0x25, 0xdc, 0x22, 0x0b, 0xa1, 0x3c, 0x05, 0xd5, 0x45, 0x5c, 0xca, 0x0b, 0x97, 0xb6, 0x4a, 0x1f, 0x90, 0xaa, 0xa5, 0xbc, 0xb3, 0xc5, 0x13, 0x62, 0xe2, 0x7a, 0xcd, 0xee, 0xc6, 0x52, 0xf8, 0x02, 0x3e, 0x08, 0x89, 0x4f, 0xe0, 0xb7, 0xd0, 0x5e, 0x42, 0x9c, 0xbc, 0xe5, 0xc9, 0x3b, 0x67, 0xce, 0xcc, 0x9e, 0x3d, 0x3b, 0x5e, 0xd8, 0xaf, 0xd3, 0x67, 0x33, 0x21, 0xe6, 0xe3, 0x4a, 0x0a, 0x2d, 0x48, 0xab, 0x4e, 0x93, 0xf7, 0x10, 0x4f, 0x84, 0x98, 0x33, 0xfc, 0xb1, 0x40, 0xa5, 0x09, 0x81, 0x3d, 0xbd, 0xac, 0x90, 0x06, 0xc3, 0x60, 0x14, 0x31, 0xbb, 0x26, 0x8f, 0xa1, 0x8d, 0x35, 0x96, 0x9a, 0xb6, 0x86, 0xc1, 0x28, 0x4e, 0xa3, 0x71, 0x9d, 0x8e, 0xcf, 0x0c, 0xc0, 0x1c, 0x9e, 0x7c, 0x81, 0xb6, 0x8d, 0xc9, 0x13, 0xe8, 0x2c, 0xaa, 0x42, 0xf0, 0xcc, 0xd6, 0xc7, 0x69, 0xdf, 0x50, 0xcf, 0xf3, 0x02, 0x2f, 0xca, 0xa9, 0x60, 0x3e, 0x47, 0x8e, 0x20, 0x9e, 0x69, 0x5d, 0xf9, 0x2d, 0x7d, 0xd7, 0xdb, 0x86, 0x3a, 0xb9, 0xba, 0xba, 0xf4, 0x30, 0x6b, 0x72, 0x92, 0xdf, 0x21, 0xf4, 0x56, 0x7d, 0xc8, 0x01, 0xb4, 0xf2, 0xcc, 0x2b, 0x6c, 0xe5, 0x99, 0xd1, 0xac, 0xf2, 0x9f, 0x68, 0x1b, 0x85, 0xcc, 0xae, 0xc9, 0x53, 0x38, 0x30, 0xdf, 0x0b, 0x75, 0x8a, 0x53, 0x94, 0x12, 0x33, 0x1a, 0x0e, 0x83, 0x51, 0x8f, 0x6d, 0xa1, 0xe4, 0x2e, 0x74, 0xc4, 0x74, 0xaa, 0x50, 0xd3, 0x3d, 0x5b, 0xed, 0x23, 0xf2, 0x02, 0x7a, 0x37, 0xa8, 0xf9, 0x29, 0xd7, 0x9c, 0xb6, 0x87, 0xe1, 0x28, 0x4e, 0x07, 0xcd, 0xb3, 0x8c, 0x3f, 0xfa, 0xe4, 0x59, 0xa9, 0xe5, 0x92, 0xfd, 0xe7, 0x92, 0x07, 0x10, 0xe5, 0xea, 0x92, 0x4b, 0x9d, 0xf3, 0x82, 0x76, 0xec, 0x96, 0x6b, 0x80, 0x50, 0xe8, 0xe6, 0xea, 0x3c, 0x2f, 0x79, 0x41, 0xbb, 0x36, 0xb7, 0x0a, 0x8d, 0xde, 0xca, 0x91, 0x3e, 0x5b, 0x93, 0x14, 0xed, 0x0d, 0xc3, 0x51, 0xc4, 0xb6, 0x50, 0x72, 0x0c, 0x5d, 0xa5, 0x85, 0xe4, 0xdf, 0x90, 0x46, 0x56, 0xd6, 0xbd, 0x0d, 0x59, 0x9f, 0x5c, 0xce, 0xa9, 0x5a, 0x31, 0x07, 0x6f, 0x60, 0x7f, 0x43, 0x2f, 0x39, 0x84, 0x70, 0x8e, 0x4b, 0x6f, 0xa1, 0x59, 0x92, 0x3b, 0xd0, 0xae, 0x79, 0xb1, 0x70, 0x26, 0x46, 0xcc, 0x05, 0x27, 0xad, 0x57, 0xc1, 0xe0, 0x04, 0xfa, 0xcd, 0xae, 0xbb, 0xd4, 0x26, 0x7f, 0x03, 0x88, 0x1b, 0x77, 0x6a, 0xdc, 0xbe, 0x41, 0x3d, 0x13, 0xab, 0xdb, 0xf3, 0x91, 0xe9, 0xb9, 0x90, 0xb9, 0xaf, 0x37, 0x4b, 0xf2, 0x08, 0x40, 0xe2, 0x8d, 0xd0, 0xf8, 0x2e, 0xcb, 0xa4, 0xbd, 0xbb, 0x88, 0x35, 0x10, 0x72, 0x0c, 0x9d, 0x19, 0xf2, 0x0c, 0x25, 0xdd, 0xb3, 0x36, 0xdc, 0xdf, 0x1a, 0x9f, 0xf1, 0xc4, 0x66, 0x9d, 0x11, 0x9e, 0x3a, 0x78, 0x0d, 0x71, 0x03, 0xde, 0xe9, 0x24, 0xbf, 0x02, 0xe8, 0xbb, 0xff, 0x44, 0x55, 0xa2, 0x54, 0x48, 0x9e, 0x43, 0xdf, 0x0d, 0xa8, 0x8b, 0xfd, 0xc0, 0x1f, 0xae, 0x65, 0x38, 0x9c, 0x6d, 0xb0, 0x48, 0x02, 0x7d, 0x89, 0xdf, 0xf1, 0xab, 0x76, 0xf7, 0x69, 0xf7, 0xe9, 0xb1, 0x0d, 0xcc, 0x1c, 0x5d, 0x69, 0x51, 0x79, 0x86, 0x1b, 0xdb, 0x06, 0x92, 0xfc, 0x31, 0x52, 0x1a, 0x5b, 0xb8, 0x02, 0xae, 0x17, 0xea, 0x83, 0xc8, 0x9c, 0x90, 0x90, 0x35, 0x10, 0xf2, 0x12, 0xba, 0xce, 0x00, 0x45, 0x5b, 0xd6, 0xac, 0x87, 0xdb, 0x2a, 0xbd, 0x5b, 0xca, 0xcf, 0x8d, 0x67, 0x9b, 0x1f, 0xeb, 0x5a, 0x64, 0x4b, 0x6f, 0xbf, 0x5d, 0x9b, 0x71, 0x68, 0x92, 0x77, 0x31, 0x31, 0x7d, 0xeb, 0xde, 0x9a, 0x09, 0x2f, 0xb3, 0x02, 0x25, 0x39, 0x02, 0xb8, 0x28, 0x6b, 0x31, 0x47, 0x03, 0x12, 0xf7, 0x00, 0xac, 0x9f, 0xa2, 0xc1, 0xe1, 0x1a, 0x70, 0x2a, 0x93, 0x5b, 0xd7, 0x1d, 0xfb, 0x70, 0x1d, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x73, 0x61, 0x1c, 0xc9, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context 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.SupportPackageIsVersion6 // HookHandlerClient is the client API for HookHandler service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type HookHandlerClient interface { // Sends a hook InvokeHook(ctx context.Context, in *HookRequest, opts ...grpc.CallOption) (*HookResponse, error) } type hookHandlerClient struct { cc grpc.ClientConnInterface } func NewHookHandlerClient(cc grpc.ClientConnInterface) HookHandlerClient { return &hookHandlerClient{cc} } func (c *hookHandlerClient) InvokeHook(ctx context.Context, in *HookRequest, opts ...grpc.CallOption) (*HookResponse, error) { out := new(HookResponse) err := c.cc.Invoke(ctx, "/v2.HookHandler/InvokeHook", in, out, opts...) if err != nil { return nil, err } return out, nil } // HookHandlerServer is the server API for HookHandler service. type HookHandlerServer interface { // Sends a hook InvokeHook(context.Context, *HookRequest) (*HookResponse, error) } // UnimplementedHookHandlerServer can be embedded to have forward compatible implementations. type UnimplementedHookHandlerServer struct { } func (*UnimplementedHookHandlerServer) InvokeHook(ctx context.Context, req *HookRequest) (*HookResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method InvokeHook not implemented") } func RegisterHookHandlerServer(s *grpc.Server, srv HookHandlerServer) { s.RegisterService(&_HookHandler_serviceDesc, srv) } func _HookHandler_InvokeHook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(HookRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(HookHandlerServer).InvokeHook(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/v2.HookHandler/InvokeHook", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(HookHandlerServer).InvokeHook(ctx, req.(*HookRequest)) } return interceptor(ctx, in, info, handler) } var _HookHandler_serviceDesc = grpc.ServiceDesc{ ServiceName: "v2.HookHandler", HandlerType: (*HookHandlerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "InvokeHook", Handler: _HookHandler_InvokeHook_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "v2/hook.proto", }