diff --git a/.github/workflows/release-on-pr-merge.yml b/.github/workflows/release-on-pr-merge.yml index 1b6d52e..9580675 100644 --- a/.github/workflows/release-on-pr-merge.yml +++ b/.github/workflows/release-on-pr-merge.yml @@ -46,17 +46,7 @@ jobs: echo -e "XML Report v$version\n\n" > desc.txt release_description=$(ruby -e "$(curl -sSfL https://github.com/getgauge/gauge/raw/master/build/create_release_text.rb)" getgauge xml-report) echo "$release_description" >> desc.txt - echo "Creating new draft for release v$version" - hub release create -F ./desc.txt "v$version" - sleep 10 - rm -rf desc.txt - echo "Start uploading assets..." - for i in `ls $artifacts`; do - hub release edit -m "" -a $i "v$version" - if [ $? -ne 0 ];then - exit 1 - fi - done + gh release create "v$version" -F ./desc.txt $artifacts - name: Update metadata in gauge-repository run: | diff --git a/builder/integration_test.go b/builder/integration_test.go index d457918..cb3f22c 100644 --- a/builder/integration_test.go +++ b/builder/integration_test.go @@ -17,7 +17,7 @@ import ( "strings" - "github.com/getgauge/xml-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/lestrrat-go/libxml2" "github.com/lestrrat-go/libxml2/xsd" . "gopkg.in/check.v1" diff --git a/builder/xmlReportBuilder.go b/builder/xmlReportBuilder.go index 91fa347..d45629d 100644 --- a/builder/xmlReportBuilder.go +++ b/builder/xmlReportBuilder.go @@ -17,7 +17,7 @@ import ( "path/filepath" - "github.com/getgauge/xml-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" ) const ( diff --git a/builder/xmlReportBuilder_test.go b/builder/xmlReportBuilder_test.go index a5f4c3e..1c9d8e9 100644 --- a/builder/xmlReportBuilder_test.go +++ b/builder/xmlReportBuilder_test.go @@ -11,7 +11,7 @@ import ( "path/filepath" - "github.com/getgauge/xml-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" . "gopkg.in/check.v1" ) diff --git a/gauge_messages/messages.pb.go b/gauge_messages/messages.pb.go deleted file mode 100644 index 3376184..0000000 --- a/gauge_messages/messages.pb.go +++ /dev/null @@ -1,4914 +0,0 @@ -//---------------------------------------------------------------- -// Copyright (c) ThoughtWorks, Inc. -// Licensed under the Apache License, Version 2.0 -// See LICENSE in the project root for license information. -//---------------------------------------------------------------- - -// The comments are exported to Markdown, hence they may contain markdown syntax and cross-refs. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc v4.23.4 -// source: messages.proto - -package gauge_messages - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -type StepValidateResponse_ErrorType int32 - -const ( - StepValidateResponse_STEP_IMPLEMENTATION_NOT_FOUND StepValidateResponse_ErrorType = 0 - StepValidateResponse_DUPLICATE_STEP_IMPLEMENTATION StepValidateResponse_ErrorType = 1 -) - -// Enum value maps for StepValidateResponse_ErrorType. -var ( - StepValidateResponse_ErrorType_name = map[int32]string{ - 0: "STEP_IMPLEMENTATION_NOT_FOUND", - 1: "DUPLICATE_STEP_IMPLEMENTATION", - } - StepValidateResponse_ErrorType_value = map[string]int32{ - "STEP_IMPLEMENTATION_NOT_FOUND": 0, - "DUPLICATE_STEP_IMPLEMENTATION": 1, - } -) - -func (x StepValidateResponse_ErrorType) Enum() *StepValidateResponse_ErrorType { - p := new(StepValidateResponse_ErrorType) - *p = x - return p -} - -func (x StepValidateResponse_ErrorType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (StepValidateResponse_ErrorType) Descriptor() protoreflect.EnumDescriptor { - return file_messages_proto_enumTypes[0].Descriptor() -} - -func (StepValidateResponse_ErrorType) Type() protoreflect.EnumType { - return &file_messages_proto_enumTypes[0] -} - -func (x StepValidateResponse_ErrorType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use StepValidateResponse_ErrorType.Descriptor instead. -func (StepValidateResponse_ErrorType) EnumDescriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{17, 0} -} - -type CacheFileRequest_FileStatus int32 - -const ( - // / The file content was changed in the client - CacheFileRequest_CHANGED CacheFileRequest_FileStatus = 0 - // / The file was closed in the client - CacheFileRequest_CLOSED CacheFileRequest_FileStatus = 1 - // / The file was created on the client - CacheFileRequest_CREATED CacheFileRequest_FileStatus = 2 - // / The file was deleted on the client - CacheFileRequest_DELETED CacheFileRequest_FileStatus = 3 - // / The file is opened in the client - CacheFileRequest_OPENED CacheFileRequest_FileStatus = 4 -) - -// Enum value maps for CacheFileRequest_FileStatus. -var ( - CacheFileRequest_FileStatus_name = map[int32]string{ - 0: "CHANGED", - 1: "CLOSED", - 2: "CREATED", - 3: "DELETED", - 4: "OPENED", - } - CacheFileRequest_FileStatus_value = map[string]int32{ - "CHANGED": 0, - "CLOSED": 1, - "CREATED": 2, - "DELETED": 3, - "OPENED": 4, - } -) - -func (x CacheFileRequest_FileStatus) Enum() *CacheFileRequest_FileStatus { - p := new(CacheFileRequest_FileStatus) - *p = x - return p -} - -func (x CacheFileRequest_FileStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (CacheFileRequest_FileStatus) Descriptor() protoreflect.EnumDescriptor { - return file_messages_proto_enumTypes[1].Descriptor() -} - -func (CacheFileRequest_FileStatus) Type() protoreflect.EnumType { - return &file_messages_proto_enumTypes[1] -} - -func (x CacheFileRequest_FileStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CacheFileRequest_FileStatus.Descriptor instead. -func (CacheFileRequest_FileStatus) EnumDescriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{32, 0} -} - -type Message_MessageType int32 - -const ( - Message_ExecutionStarting Message_MessageType = 0 - Message_SpecExecutionStarting Message_MessageType = 1 - Message_SpecExecutionEnding Message_MessageType = 2 - Message_ScenarioExecutionStarting Message_MessageType = 3 - Message_ScenarioExecutionEnding Message_MessageType = 4 - Message_StepExecutionStarting Message_MessageType = 5 - Message_StepExecutionEnding Message_MessageType = 6 - Message_ExecuteStep Message_MessageType = 7 - Message_ExecutionEnding Message_MessageType = 8 - Message_StepValidateRequest Message_MessageType = 9 - Message_StepValidateResponse Message_MessageType = 10 - Message_ExecutionStatusResponse Message_MessageType = 11 - Message_StepNamesRequest Message_MessageType = 12 - Message_StepNamesResponse Message_MessageType = 13 - Message_KillProcessRequest Message_MessageType = 14 - Message_SuiteExecutionResult Message_MessageType = 15 - Message_ScenarioDataStoreInit Message_MessageType = 16 - Message_SpecDataStoreInit Message_MessageType = 17 - Message_SuiteDataStoreInit Message_MessageType = 18 - Message_StepNameRequest Message_MessageType = 19 - Message_StepNameResponse Message_MessageType = 20 - Message_RefactorRequest Message_MessageType = 21 - Message_RefactorResponse Message_MessageType = 22 - Message_UnsupportedMessageResponse Message_MessageType = 23 - Message_CacheFileRequest Message_MessageType = 24 - Message_StepPositionsRequest Message_MessageType = 25 - Message_StepPositionsResponse Message_MessageType = 26 - Message_ImplementationFileListRequest Message_MessageType = 27 - Message_ImplementationFileListResponse Message_MessageType = 28 - Message_StubImplementationCodeRequest Message_MessageType = 29 - Message_FileDiff Message_MessageType = 30 - Message_ImplementationFileGlobPatternRequest Message_MessageType = 31 - Message_ImplementationFileGlobPatternResponse Message_MessageType = 32 - Message_SuiteExecutionResultItem Message_MessageType = 33 - Message_KeepAlive Message_MessageType = 34 -) - -// Enum value maps for Message_MessageType. -var ( - Message_MessageType_name = map[int32]string{ - 0: "ExecutionStarting", - 1: "SpecExecutionStarting", - 2: "SpecExecutionEnding", - 3: "ScenarioExecutionStarting", - 4: "ScenarioExecutionEnding", - 5: "StepExecutionStarting", - 6: "StepExecutionEnding", - 7: "ExecuteStep", - 8: "ExecutionEnding", - 9: "StepValidateRequest", - 10: "StepValidateResponse", - 11: "ExecutionStatusResponse", - 12: "StepNamesRequest", - 13: "StepNamesResponse", - 14: "KillProcessRequest", - 15: "SuiteExecutionResult", - 16: "ScenarioDataStoreInit", - 17: "SpecDataStoreInit", - 18: "SuiteDataStoreInit", - 19: "StepNameRequest", - 20: "StepNameResponse", - 21: "RefactorRequest", - 22: "RefactorResponse", - 23: "UnsupportedMessageResponse", - 24: "CacheFileRequest", - 25: "StepPositionsRequest", - 26: "StepPositionsResponse", - 27: "ImplementationFileListRequest", - 28: "ImplementationFileListResponse", - 29: "StubImplementationCodeRequest", - 30: "FileDiff", - 31: "ImplementationFileGlobPatternRequest", - 32: "ImplementationFileGlobPatternResponse", - 33: "SuiteExecutionResultItem", - 34: "KeepAlive", - } - Message_MessageType_value = map[string]int32{ - "ExecutionStarting": 0, - "SpecExecutionStarting": 1, - "SpecExecutionEnding": 2, - "ScenarioExecutionStarting": 3, - "ScenarioExecutionEnding": 4, - "StepExecutionStarting": 5, - "StepExecutionEnding": 6, - "ExecuteStep": 7, - "ExecutionEnding": 8, - "StepValidateRequest": 9, - "StepValidateResponse": 10, - "ExecutionStatusResponse": 11, - "StepNamesRequest": 12, - "StepNamesResponse": 13, - "KillProcessRequest": 14, - "SuiteExecutionResult": 15, - "ScenarioDataStoreInit": 16, - "SpecDataStoreInit": 17, - "SuiteDataStoreInit": 18, - "StepNameRequest": 19, - "StepNameResponse": 20, - "RefactorRequest": 21, - "RefactorResponse": 22, - "UnsupportedMessageResponse": 23, - "CacheFileRequest": 24, - "StepPositionsRequest": 25, - "StepPositionsResponse": 26, - "ImplementationFileListRequest": 27, - "ImplementationFileListResponse": 28, - "StubImplementationCodeRequest": 29, - "FileDiff": 30, - "ImplementationFileGlobPatternRequest": 31, - "ImplementationFileGlobPatternResponse": 32, - "SuiteExecutionResultItem": 33, - "KeepAlive": 34, - } -) - -func (x Message_MessageType) Enum() *Message_MessageType { - p := new(Message_MessageType) - *p = x - return p -} - -func (x Message_MessageType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Message_MessageType) Descriptor() protoreflect.EnumDescriptor { - return file_messages_proto_enumTypes[2].Descriptor() -} - -func (Message_MessageType) Type() protoreflect.EnumType { - return &file_messages_proto_enumTypes[2] -} - -func (x Message_MessageType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Message_MessageType.Descriptor instead. -func (Message_MessageType) EnumDescriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{45, 0} -} - -// / Default request. Tells the runner to shutdown. -type KillProcessRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *KillProcessRequest) Reset() { - *x = KillProcessRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *KillProcessRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*KillProcessRequest) ProtoMessage() {} - -func (x *KillProcessRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use KillProcessRequest.ProtoReflect.Descriptor instead. -func (*KillProcessRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{0} -} - -// / Sends to any request which needs a execution status as response -// / usually step execution, hooks etc will return this -type ExecutionStatusResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the suite result after suite execution done. - ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` -} - -func (x *ExecutionStatusResponse) Reset() { - *x = ExecutionStatusResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecutionStatusResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecutionStatusResponse) ProtoMessage() {} - -func (x *ExecutionStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecutionStatusResponse.ProtoReflect.Descriptor instead. -func (*ExecutionStatusResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{1} -} - -func (x *ExecutionStatusResponse) GetExecutionResult() *ProtoExecutionResult { - if x != nil { - return x.ExecutionResult - } - return nil -} - -// / Sent at start of Suite Execution. Tells the runner to execute `before_suite` hook. -type ExecutionStartingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current suite execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds the suite result in execution starting. - // / Some fields will not be populated before execution. - SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ExecutionStartingRequest) Reset() { - *x = ExecutionStartingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecutionStartingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecutionStartingRequest) ProtoMessage() {} - -func (x *ExecutionStartingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecutionStartingRequest.ProtoReflect.Descriptor instead. -func (*ExecutionStartingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{2} -} - -func (x *ExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *ExecutionStartingRequest) GetSuiteResult() *ProtoSuiteResult { - if x != nil { - return x.SuiteResult - } - return nil -} - -func (x *ExecutionStartingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at end of Suite Execution. Tells the runner to execute `after_suite` hook. -type ExecutionEndingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current suite execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds the suite result in execution ending. - SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ExecutionEndingRequest) Reset() { - *x = ExecutionEndingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecutionEndingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecutionEndingRequest) ProtoMessage() {} - -func (x *ExecutionEndingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecutionEndingRequest.ProtoReflect.Descriptor instead. -func (*ExecutionEndingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{3} -} - -func (x *ExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *ExecutionEndingRequest) GetSuiteResult() *ProtoSuiteResult { - if x != nil { - return x.SuiteResult - } - return nil -} - -func (x *ExecutionEndingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at start of Spec Execution. Tells the runner to execute `before_spec` hook. -type SpecExecutionStartingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current spec execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds the specs result in spec execution starting. - // / Some fields will not be populated before execution. - SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *SpecExecutionStartingRequest) Reset() { - *x = SpecExecutionStartingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecExecutionStartingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecExecutionStartingRequest) ProtoMessage() {} - -func (x *SpecExecutionStartingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecExecutionStartingRequest.ProtoReflect.Descriptor instead. -func (*SpecExecutionStartingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{4} -} - -func (x *SpecExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *SpecExecutionStartingRequest) GetSpecResult() *ProtoSpecResult { - if x != nil { - return x.SpecResult - } - return nil -} - -func (x *SpecExecutionStartingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at end of Spec Execution. Tells the runner to execute `after_spec` hook. -type SpecExecutionEndingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current spec execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds the specs result in spec execution ending. - SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *SpecExecutionEndingRequest) Reset() { - *x = SpecExecutionEndingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecExecutionEndingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecExecutionEndingRequest) ProtoMessage() {} - -func (x *SpecExecutionEndingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecExecutionEndingRequest.ProtoReflect.Descriptor instead. -func (*SpecExecutionEndingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{5} -} - -func (x *SpecExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *SpecExecutionEndingRequest) GetSpecResult() *ProtoSpecResult { - if x != nil { - return x.SpecResult - } - return nil -} - -func (x *SpecExecutionEndingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at start of Scenario Execution. Tells the runner to execute `before_scenario` hook. -type ScenarioExecutionStartingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current sceanrio execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds the scenarion result in scenarion execution starting. - // / Some fields will not be populated before execution. - ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ScenarioExecutionStartingRequest) Reset() { - *x = ScenarioExecutionStartingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScenarioExecutionStartingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScenarioExecutionStartingRequest) ProtoMessage() {} - -func (x *ScenarioExecutionStartingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScenarioExecutionStartingRequest.ProtoReflect.Descriptor instead. -func (*ScenarioExecutionStartingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{6} -} - -func (x *ScenarioExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *ScenarioExecutionStartingRequest) GetScenarioResult() *ProtoScenarioResult { - if x != nil { - return x.ScenarioResult - } - return nil -} - -func (x *ScenarioExecutionStartingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at end of Scenario Execution. Tells the runner to execute `after_scenario` hook. -type ScenarioExecutionEndingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current scenario execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ScenarioExecutionEndingRequest) Reset() { - *x = ScenarioExecutionEndingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScenarioExecutionEndingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScenarioExecutionEndingRequest) ProtoMessage() {} - -func (x *ScenarioExecutionEndingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScenarioExecutionEndingRequest.ProtoReflect.Descriptor instead. -func (*ScenarioExecutionEndingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{7} -} - -func (x *ScenarioExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *ScenarioExecutionEndingRequest) GetScenarioResult() *ProtoScenarioResult { - if x != nil { - return x.ScenarioResult - } - return nil -} - -func (x *ScenarioExecutionEndingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at start of Step Execution. Tells the runner to execute `before_step` hook. -type StepExecutionStartingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current step execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds step result in step execution starting. - // / Some fields will not be populated before execution. - StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *StepExecutionStartingRequest) Reset() { - *x = StepExecutionStartingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepExecutionStartingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepExecutionStartingRequest) ProtoMessage() {} - -func (x *StepExecutionStartingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepExecutionStartingRequest.ProtoReflect.Descriptor instead. -func (*StepExecutionStartingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{8} -} - -func (x *StepExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *StepExecutionStartingRequest) GetStepResult() *ProtoStepResult { - if x != nil { - return x.StepResult - } - return nil -} - -func (x *StepExecutionStartingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Sent at end of Step Execution. Tells the runner to execute `after_step` hook. -type StepExecutionEndingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the current step execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - // / Holds step result in step execution ending. - StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *StepExecutionEndingRequest) Reset() { - *x = StepExecutionEndingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepExecutionEndingRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepExecutionEndingRequest) ProtoMessage() {} - -func (x *StepExecutionEndingRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepExecutionEndingRequest.ProtoReflect.Descriptor instead. -func (*StepExecutionEndingRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{9} -} - -func (x *StepExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if x != nil { - return x.CurrentExecutionInfo - } - return nil -} - -func (x *StepExecutionEndingRequest) GetStepResult() *ProtoStepResult { - if x != nil { - return x.StepResult - } - return nil -} - -func (x *StepExecutionEndingRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Contains command line arguments which passed by user during execution. -type ExecutionArg struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the flag name passed from command line. - FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` - // / Holds the flag value passed from command line. - FlagValue []string `protobuf:"bytes,2,rep,name=flagValue,proto3" json:"flagValue,omitempty"` -} - -func (x *ExecutionArg) Reset() { - *x = ExecutionArg{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecutionArg) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecutionArg) ProtoMessage() {} - -func (x *ExecutionArg) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecutionArg.ProtoReflect.Descriptor instead. -func (*ExecutionArg) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{10} -} - -func (x *ExecutionArg) GetFlagName() string { - if x != nil { - return x.FlagName - } - return "" -} - -func (x *ExecutionArg) GetFlagValue() []string { - if x != nil { - return x.FlagValue - } - return nil -} - -// / Contains details of the execution. -// / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set. -type ExecutionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the information of the current Spec. Valid in context of Spec execution. - CurrentSpec *SpecInfo `protobuf:"bytes,1,opt,name=currentSpec,proto3" json:"currentSpec,omitempty"` - // / Holds the information of the current Scenario. Valid in context of Scenario execution. - CurrentScenario *ScenarioInfo `protobuf:"bytes,2,opt,name=currentScenario,proto3" json:"currentScenario,omitempty"` - // / Holds the information of the current Step. Valid in context of Step execution. - CurrentStep *StepInfo `protobuf:"bytes,3,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - // / Stacktrace of the execution. Valid only if there is an error in execution. - Stacktrace string `protobuf:"bytes,4,opt,name=stacktrace,proto3" json:"stacktrace,omitempty"` - // / Holds the project name - ProjectName string `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"` - // / Holds the command line arguments. - ExecutionArgs []*ExecutionArg `protobuf:"bytes,6,rep,name=ExecutionArgs,proto3" json:"ExecutionArgs,omitempty"` - // / Holds the number of running execution streams. - NumberOfExecutionStreams int32 `protobuf:"varint,7,opt,name=numberOfExecutionStreams,proto3" json:"numberOfExecutionStreams,omitempty"` - // / Holds the runner id for parallel execution. - RunnerId int32 `protobuf:"varint,8,opt,name=runnerId,proto3" json:"runnerId,omitempty"` -} - -func (x *ExecutionInfo) Reset() { - *x = ExecutionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecutionInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecutionInfo) ProtoMessage() {} - -func (x *ExecutionInfo) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecutionInfo.ProtoReflect.Descriptor instead. -func (*ExecutionInfo) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{11} -} - -func (x *ExecutionInfo) GetCurrentSpec() *SpecInfo { - if x != nil { - return x.CurrentSpec - } - return nil -} - -func (x *ExecutionInfo) GetCurrentScenario() *ScenarioInfo { - if x != nil { - return x.CurrentScenario - } - return nil -} - -func (x *ExecutionInfo) GetCurrentStep() *StepInfo { - if x != nil { - return x.CurrentStep - } - return nil -} - -func (x *ExecutionInfo) GetStacktrace() string { - if x != nil { - return x.Stacktrace - } - return "" -} - -func (x *ExecutionInfo) GetProjectName() string { - if x != nil { - return x.ProjectName - } - return "" -} - -func (x *ExecutionInfo) GetExecutionArgs() []*ExecutionArg { - if x != nil { - return x.ExecutionArgs - } - return nil -} - -func (x *ExecutionInfo) GetNumberOfExecutionStreams() int32 { - if x != nil { - return x.NumberOfExecutionStreams - } - return 0 -} - -func (x *ExecutionInfo) GetRunnerId() int32 { - if x != nil { - return x.RunnerId - } - return 0 -} - -// / Contains details of the Spec execution. -type SpecInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Name of the current Spec being executed. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // / Full File path containing the current Spec being executed. - FileName string `protobuf:"bytes,2,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Flag to indicate if the current Spec execution failed. - IsFailed bool `protobuf:"varint,3,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / Tags relevant to the current Spec execution. - Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"` -} - -func (x *SpecInfo) Reset() { - *x = SpecInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecInfo) ProtoMessage() {} - -func (x *SpecInfo) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecInfo.ProtoReflect.Descriptor instead. -func (*SpecInfo) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{12} -} - -func (x *SpecInfo) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *SpecInfo) GetFileName() string { - if x != nil { - return x.FileName - } - return "" -} - -func (x *SpecInfo) GetIsFailed() bool { - if x != nil { - return x.IsFailed - } - return false -} - -func (x *SpecInfo) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -// / Contains details of the Scenario execution. -type ScenarioInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Name of the current Scenario being executed. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // / Flag to indicate if the current Scenario execution failed. - IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / Tags relevant to the current Scenario execution. - Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"` -} - -func (x *ScenarioInfo) Reset() { - *x = ScenarioInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScenarioInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScenarioInfo) ProtoMessage() {} - -func (x *ScenarioInfo) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScenarioInfo.ProtoReflect.Descriptor instead. -func (*ScenarioInfo) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{13} -} - -func (x *ScenarioInfo) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *ScenarioInfo) GetIsFailed() bool { - if x != nil { - return x.IsFailed - } - return false -} - -func (x *ScenarioInfo) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -// / Contains details of the Step execution. -type StepInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / The current request to execute Step - Step *ExecuteStepRequest `protobuf:"bytes,1,opt,name=step,proto3" json:"step,omitempty"` - // / Flag to indicate if the current Step execution failed. - IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / The current stack trace in case of failure - StackTrace string `protobuf:"bytes,3,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / The error message in case of failure - ErrorMessage string `protobuf:"bytes,4,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` -} - -func (x *StepInfo) Reset() { - *x = StepInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepInfo) ProtoMessage() {} - -func (x *StepInfo) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepInfo.ProtoReflect.Descriptor instead. -func (*StepInfo) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{14} -} - -func (x *StepInfo) GetStep() *ExecuteStepRequest { - if x != nil { - return x.Step - } - return nil -} - -func (x *StepInfo) GetIsFailed() bool { - if x != nil { - return x.IsFailed - } - return false -} - -func (x *StepInfo) GetStackTrace() string { - if x != nil { - return x.StackTrace - } - return "" -} - -func (x *StepInfo) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage - } - return "" -} - -// / Request sent ot the runner to Execute a Step -type ExecuteStepRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Contains the actual text of the Step being executed. - // / This contains the parameters as defined in the Spec. - ActualStepText string `protobuf:"bytes,1,opt,name=actualStepText,proto3" json:"actualStepText,omitempty"` - // / Contains the parsed text of the Step being executed. - // / The paramters are replaced with placeholders. - ParsedStepText string `protobuf:"bytes,2,opt,name=parsedStepText,proto3" json:"parsedStepText,omitempty"` - // / Flag to indicate if the execution of the Scenario, containing the current Step, failed. - ScenarioFailing bool `protobuf:"varint,3,opt,name=scenarioFailing,proto3" json:"scenarioFailing,omitempty"` - // / Collection of parameters applicable to the current Step. - Parameters []*Parameter `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"` - Stream int32 `protobuf:"varint,5,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ExecuteStepRequest) Reset() { - *x = ExecuteStepRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ExecuteStepRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ExecuteStepRequest) ProtoMessage() {} - -func (x *ExecuteStepRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ExecuteStepRequest.ProtoReflect.Descriptor instead. -func (*ExecuteStepRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{15} -} - -func (x *ExecuteStepRequest) GetActualStepText() string { - if x != nil { - return x.ActualStepText - } - return "" -} - -func (x *ExecuteStepRequest) GetParsedStepText() string { - if x != nil { - return x.ParsedStepText - } - return "" -} - -func (x *ExecuteStepRequest) GetScenarioFailing() bool { - if x != nil { - return x.ScenarioFailing - } - return false -} - -func (x *ExecuteStepRequest) GetParameters() []*Parameter { - if x != nil { - return x.Parameters - } - return nil -} - -func (x *ExecuteStepRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Request sent ot the runner to check if given Step is valid. -// / The runner should check if there is an implementation defined for the given Step Text. -type StepValidateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / The text is used to lookup Step implementation - StepText string `protobuf:"bytes,1,opt,name=stepText,proto3" json:"stepText,omitempty"` - // / The number of paramters in the Step - NumberOfParameters int32 `protobuf:"varint,2,opt,name=numberOfParameters,proto3" json:"numberOfParameters,omitempty"` - // /This is use to generate step implementation template - StepValue *ProtoStepValue `protobuf:"bytes,3,opt,name=stepValue,proto3" json:"stepValue,omitempty"` -} - -func (x *StepValidateRequest) Reset() { - *x = StepValidateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepValidateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepValidateRequest) ProtoMessage() {} - -func (x *StepValidateRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepValidateRequest.ProtoReflect.Descriptor instead. -func (*StepValidateRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{16} -} - -func (x *StepValidateRequest) GetStepText() string { - if x != nil { - return x.StepText - } - return "" -} - -func (x *StepValidateRequest) GetNumberOfParameters() int32 { - if x != nil { - return x.NumberOfParameters - } - return 0 -} - -func (x *StepValidateRequest) GetStepValue() *ProtoStepValue { - if x != nil { - return x.StepValue - } - return nil -} - -// / Response of StepValidateRequest. -// / The runner tells the caller if the Request was valid, -// / i.e. an implementation exists for given Step text. -// / Returns an error message if it is an error response. -type StepValidateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IsValid bool `protobuf:"varint,1,opt,name=isValid,proto3" json:"isValid,omitempty"` - ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - ErrorType StepValidateResponse_ErrorType `protobuf:"varint,3,opt,name=errorType,proto3,enum=gauge.messages.StepValidateResponse_ErrorType" json:"errorType,omitempty"` - Suggestion string `protobuf:"bytes,4,opt,name=suggestion,proto3" json:"suggestion,omitempty"` -} - -func (x *StepValidateResponse) Reset() { - *x = StepValidateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepValidateResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepValidateResponse) ProtoMessage() {} - -func (x *StepValidateResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepValidateResponse.ProtoReflect.Descriptor instead. -func (*StepValidateResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{17} -} - -func (x *StepValidateResponse) GetIsValid() bool { - if x != nil { - return x.IsValid - } - return false -} - -func (x *StepValidateResponse) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage - } - return "" -} - -func (x *StepValidateResponse) GetErrorType() StepValidateResponse_ErrorType { - if x != nil { - return x.ErrorType - } - return StepValidateResponse_STEP_IMPLEMENTATION_NOT_FOUND -} - -func (x *StepValidateResponse) GetSuggestion() string { - if x != nil { - return x.Suggestion - } - return "" -} - -// / Result of the Suite Execution. -type SuiteExecutionResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SuiteResult *ProtoSuiteResult `protobuf:"bytes,1,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` -} - -func (x *SuiteExecutionResult) Reset() { - *x = SuiteExecutionResult{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SuiteExecutionResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SuiteExecutionResult) ProtoMessage() {} - -func (x *SuiteExecutionResult) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SuiteExecutionResult.ProtoReflect.Descriptor instead. -func (*SuiteExecutionResult) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{18} -} - -func (x *SuiteExecutionResult) GetSuiteResult() *ProtoSuiteResult { - if x != nil { - return x.SuiteResult - } - return nil -} - -type SuiteExecutionResultItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResultItem *ProtoItem `protobuf:"bytes,1,opt,name=resultItem,proto3" json:"resultItem,omitempty"` -} - -func (x *SuiteExecutionResultItem) Reset() { - *x = SuiteExecutionResultItem{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SuiteExecutionResultItem) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SuiteExecutionResultItem) ProtoMessage() {} - -func (x *SuiteExecutionResultItem) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SuiteExecutionResultItem.ProtoReflect.Descriptor instead. -func (*SuiteExecutionResultItem) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{19} -} - -func (x *SuiteExecutionResultItem) GetResultItem() *ProtoItem { - if x != nil { - return x.ResultItem - } - return nil -} - -// / Requests Gauge to give all Step Names. -type StepNamesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *StepNamesRequest) Reset() { - *x = StepNamesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepNamesRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepNamesRequest) ProtoMessage() {} - -func (x *StepNamesRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepNamesRequest.ProtoReflect.Descriptor instead. -func (*StepNamesRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{20} -} - -// / Response to StepNamesRequest -type StepNamesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Collection of strings corresponding to Step texts. - Steps []string `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` -} - -func (x *StepNamesResponse) Reset() { - *x = StepNamesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepNamesResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepNamesResponse) ProtoMessage() {} - -func (x *StepNamesResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepNamesResponse.ProtoReflect.Descriptor instead. -func (*StepNamesResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{21} -} - -func (x *StepNamesResponse) GetSteps() []string { - if x != nil { - return x.Steps - } - return nil -} - -// / Request runner to initialize Scenario DataStore -// / Scenario Datastore is reset after every Scenario execution. -type ScenarioDataStoreInitRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *ScenarioDataStoreInitRequest) Reset() { - *x = ScenarioDataStoreInitRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ScenarioDataStoreInitRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ScenarioDataStoreInitRequest) ProtoMessage() {} - -func (x *ScenarioDataStoreInitRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ScenarioDataStoreInitRequest.ProtoReflect.Descriptor instead. -func (*ScenarioDataStoreInitRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{22} -} - -func (x *ScenarioDataStoreInitRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Request runner to initialize Spec DataStore -// / Spec Datastore is reset after every Spec execution. -type SpecDataStoreInitRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *SpecDataStoreInitRequest) Reset() { - *x = SpecDataStoreInitRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecDataStoreInitRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecDataStoreInitRequest) ProtoMessage() {} - -func (x *SpecDataStoreInitRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecDataStoreInitRequest.ProtoReflect.Descriptor instead. -func (*SpecDataStoreInitRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{23} -} - -func (x *SpecDataStoreInitRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Request runner to initialize Suite DataStore -// / Suite Datastore is reset after every Suite execution. -type SuiteDataStoreInitRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` -} - -func (x *SuiteDataStoreInitRequest) Reset() { - *x = SuiteDataStoreInitRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SuiteDataStoreInitRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SuiteDataStoreInitRequest) ProtoMessage() {} - -func (x *SuiteDataStoreInitRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SuiteDataStoreInitRequest.ProtoReflect.Descriptor instead. -func (*SuiteDataStoreInitRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{24} -} - -func (x *SuiteDataStoreInitRequest) GetStream() int32 { - if x != nil { - return x.Stream - } - return 0 -} - -// / Holds the new and old positions of a parameter. -// / Used when refactoring a Step. -type ParameterPosition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - OldPosition int32 `protobuf:"varint,1,opt,name=oldPosition,proto3" json:"oldPosition,omitempty"` - NewPosition int32 `protobuf:"varint,2,opt,name=newPosition,proto3" json:"newPosition,omitempty"` -} - -func (x *ParameterPosition) Reset() { - *x = ParameterPosition{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ParameterPosition) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ParameterPosition) ProtoMessage() {} - -func (x *ParameterPosition) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ParameterPosition.ProtoReflect.Descriptor instead. -func (*ParameterPosition) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{25} -} - -func (x *ParameterPosition) GetOldPosition() int32 { - if x != nil { - return x.OldPosition - } - return 0 -} - -func (x *ParameterPosition) GetNewPosition() int32 { - if x != nil { - return x.NewPosition - } - return 0 -} - -// / Tells the runner to refactor the specified Step. -type RefactorRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Old value, used to lookup Step to refactor - OldStepValue *ProtoStepValue `protobuf:"bytes,1,opt,name=oldStepValue,proto3" json:"oldStepValue,omitempty"` - // / New value, the to-be value of Step being refactored. - NewStepValue *ProtoStepValue `protobuf:"bytes,2,opt,name=newStepValue,proto3" json:"newStepValue,omitempty"` - // / Holds parameter positions of all parameters. Contains old and new parameter positions. - ParamPositions []*ParameterPosition `protobuf:"bytes,3,rep,name=paramPositions,proto3" json:"paramPositions,omitempty"` - // / If set to true, the refactored files should be saved to the file system before returning the response. - SaveChanges bool `protobuf:"varint,4,opt,name=saveChanges,proto3" json:"saveChanges,omitempty"` -} - -func (x *RefactorRequest) Reset() { - *x = RefactorRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RefactorRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RefactorRequest) ProtoMessage() {} - -func (x *RefactorRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RefactorRequest.ProtoReflect.Descriptor instead. -func (*RefactorRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{26} -} - -func (x *RefactorRequest) GetOldStepValue() *ProtoStepValue { - if x != nil { - return x.OldStepValue - } - return nil -} - -func (x *RefactorRequest) GetNewStepValue() *ProtoStepValue { - if x != nil { - return x.NewStepValue - } - return nil -} - -func (x *RefactorRequest) GetParamPositions() []*ParameterPosition { - if x != nil { - return x.ParamPositions - } - return nil -} - -func (x *RefactorRequest) GetSaveChanges() bool { - if x != nil { - return x.SaveChanges - } - return false -} - -// / Give all file changes to be made to file system -type FileChanges struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FileName string `protobuf:"bytes,1,opt,name=fileName,proto3" json:"fileName,omitempty"` - // Deprecated: Do not use. - FileContent string `protobuf:"bytes,2,opt,name=fileContent,proto3" json:"fileContent,omitempty"` - Diffs []*TextDiff `protobuf:"bytes,3,rep,name=diffs,proto3" json:"diffs,omitempty"` -} - -func (x *FileChanges) Reset() { - *x = FileChanges{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *FileChanges) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*FileChanges) ProtoMessage() {} - -func (x *FileChanges) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use FileChanges.ProtoReflect.Descriptor instead. -func (*FileChanges) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{27} -} - -func (x *FileChanges) GetFileName() string { - if x != nil { - return x.FileName - } - return "" -} - -// Deprecated: Do not use. -func (x *FileChanges) GetFileContent() string { - if x != nil { - return x.FileContent - } - return "" -} - -func (x *FileChanges) GetDiffs() []*TextDiff { - if x != nil { - return x.Diffs - } - return nil -} - -// / Response of a RefactorRequest -type RefactorResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Flag indicating the success of Refactor operation. - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - // / Error message, valid only if Refactor wasn't successful - Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` - // / List of files that were affected because of the refactoring. - FilesChanged []string `protobuf:"bytes,3,rep,name=filesChanged,proto3" json:"filesChanged,omitempty"` - // / List of file changes to be made to successfully achieve refactoring. - FileChanges []*FileChanges `protobuf:"bytes,4,rep,name=fileChanges,proto3" json:"fileChanges,omitempty"` -} - -func (x *RefactorResponse) Reset() { - *x = RefactorResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RefactorResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RefactorResponse) ProtoMessage() {} - -func (x *RefactorResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RefactorResponse.ProtoReflect.Descriptor instead. -func (*RefactorResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{28} -} - -func (x *RefactorResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *RefactorResponse) GetError() string { - if x != nil { - return x.Error - } - return "" -} - -func (x *RefactorResponse) GetFilesChanged() []string { - if x != nil { - return x.FilesChanged - } - return nil -} - -func (x *RefactorResponse) GetFileChanges() []*FileChanges { - if x != nil { - return x.FileChanges - } - return nil -} - -// / Request for details on a Single Step. -type StepNameRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Step text to lookup the Step. - // / This is the parsed step value, i.e. with placeholders for parameters. - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` -} - -func (x *StepNameRequest) Reset() { - *x = StepNameRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepNameRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepNameRequest) ProtoMessage() {} - -func (x *StepNameRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepNameRequest.ProtoReflect.Descriptor instead. -func (*StepNameRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{29} -} - -func (x *StepNameRequest) GetStepValue() string { - if x != nil { - return x.StepValue - } - return "" -} - -// / Response to StepNameRequest. -type StepNameResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Flag indicating if there is a match for the given Step Text. - IsStepPresent bool `protobuf:"varint,1,opt,name=isStepPresent,proto3" json:"isStepPresent,omitempty"` - // / The Step name of the given step. - StepName []string `protobuf:"bytes,2,rep,name=stepName,proto3" json:"stepName,omitempty"` - // / Flag indicating if the given Step is an alias. - HasAlias bool `protobuf:"varint,3,opt,name=hasAlias,proto3" json:"hasAlias,omitempty"` - // / File name in which the step implementation exists - FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Range of step - Span *Span `protobuf:"bytes,5,opt,name=span,proto3" json:"span,omitempty"` - // / Flag indicating if the given Step defined in some external library and the source code can not be accessed. - IsExternal bool `protobuf:"varint,6,opt,name=isExternal,proto3" json:"isExternal,omitempty"` -} - -func (x *StepNameResponse) Reset() { - *x = StepNameResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepNameResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepNameResponse) ProtoMessage() {} - -func (x *StepNameResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepNameResponse.ProtoReflect.Descriptor instead. -func (*StepNameResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{30} -} - -func (x *StepNameResponse) GetIsStepPresent() bool { - if x != nil { - return x.IsStepPresent - } - return false -} - -func (x *StepNameResponse) GetStepName() []string { - if x != nil { - return x.StepName - } - return nil -} - -func (x *StepNameResponse) GetHasAlias() bool { - if x != nil { - return x.HasAlias - } - return false -} - -func (x *StepNameResponse) GetFileName() string { - if x != nil { - return x.FileName - } - return "" -} - -func (x *StepNameResponse) GetSpan() *Span { - if x != nil { - return x.Span - } - return nil -} - -func (x *StepNameResponse) GetIsExternal() bool { - if x != nil { - return x.IsExternal - } - return false -} - -// / Response when a unsupported message request is sent. -type UnsupportedMessageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` -} - -func (x *UnsupportedMessageResponse) Reset() { - *x = UnsupportedMessageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnsupportedMessageResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnsupportedMessageResponse) ProtoMessage() {} - -func (x *UnsupportedMessageResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnsupportedMessageResponse.ProtoReflect.Descriptor instead. -func (*UnsupportedMessageResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{31} -} - -func (x *UnsupportedMessageResponse) GetMessage() string { - if x != nil { - return x.Message - } - return "" -} - -// / Request for caching a file. -// / Gauge sends this request when running in LSP mode, -// / so runner can cache file contents present on the client(an editor). -type CacheFileRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / File content of the file to be cached - Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` - // / File path of the file to be cached - FilePath string `protobuf:"bytes,2,opt,name=filePath,proto3" json:"filePath,omitempty"` - // / Specifies if the file is closed - IsClosed bool `protobuf:"varint,3,opt,name=isClosed,proto3" json:"isClosed,omitempty"` - // / Specifies the status of the file - Status CacheFileRequest_FileStatus `protobuf:"varint,4,opt,name=status,proto3,enum=gauge.messages.CacheFileRequest_FileStatus" json:"status,omitempty"` -} - -func (x *CacheFileRequest) Reset() { - *x = CacheFileRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CacheFileRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CacheFileRequest) ProtoMessage() {} - -func (x *CacheFileRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CacheFileRequest.ProtoReflect.Descriptor instead. -func (*CacheFileRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{32} -} - -func (x *CacheFileRequest) GetContent() string { - if x != nil { - return x.Content - } - return "" -} - -func (x *CacheFileRequest) GetFilePath() string { - if x != nil { - return x.FilePath - } - return "" -} - -func (x *CacheFileRequest) GetIsClosed() bool { - if x != nil { - return x.IsClosed - } - return false -} - -func (x *CacheFileRequest) GetStatus() CacheFileRequest_FileStatus { - if x != nil { - return x.Status - } - return CacheFileRequest_CHANGED -} - -// / Request for find step positions -type StepPositionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Get step positions for file path - FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` -} - -func (x *StepPositionsRequest) Reset() { - *x = StepPositionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepPositionsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepPositionsRequest) ProtoMessage() {} - -func (x *StepPositionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepPositionsRequest.ProtoReflect.Descriptor instead. -func (*StepPositionsRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{33} -} - -func (x *StepPositionsRequest) GetFilePath() string { - if x != nil { - return x.FilePath - } - return "" -} - -// / Response for find step positions -type StepPositionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Step Position - StepPositions []*StepPositionsResponse_StepPosition `protobuf:"bytes,1,rep,name=stepPositions,proto3" json:"stepPositions,omitempty"` - // / Error message - Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` -} - -func (x *StepPositionsResponse) Reset() { - *x = StepPositionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepPositionsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepPositionsResponse) ProtoMessage() {} - -func (x *StepPositionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepPositionsResponse.ProtoReflect.Descriptor instead. -func (*StepPositionsResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{34} -} - -func (x *StepPositionsResponse) GetStepPositions() []*StepPositionsResponse_StepPosition { - if x != nil { - return x.StepPositions - } - return nil -} - -func (x *StepPositionsResponse) GetError() string { - if x != nil { - return x.Error - } - return "" -} - -// / Request for getting Implementation file glob pattern -type ImplementationFileGlobPatternRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ImplementationFileGlobPatternRequest) Reset() { - *x = ImplementationFileGlobPatternRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImplementationFileGlobPatternRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImplementationFileGlobPatternRequest) ProtoMessage() {} - -func (x *ImplementationFileGlobPatternRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImplementationFileGlobPatternRequest.ProtoReflect.Descriptor instead. -func (*ImplementationFileGlobPatternRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{35} -} - -// / Response for getting Implementation file glob pattern -type ImplementationFileGlobPatternResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / List of implementation file glob patterns - GlobPatterns []string `protobuf:"bytes,1,rep,name=globPatterns,proto3" json:"globPatterns,omitempty"` -} - -func (x *ImplementationFileGlobPatternResponse) Reset() { - *x = ImplementationFileGlobPatternResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImplementationFileGlobPatternResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImplementationFileGlobPatternResponse) ProtoMessage() {} - -func (x *ImplementationFileGlobPatternResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImplementationFileGlobPatternResponse.ProtoReflect.Descriptor instead. -func (*ImplementationFileGlobPatternResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{36} -} - -func (x *ImplementationFileGlobPatternResponse) GetGlobPatterns() []string { - if x != nil { - return x.GlobPatterns - } - return nil -} - -// / Request for getting Implementation file list -type ImplementationFileListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ImplementationFileListRequest) Reset() { - *x = ImplementationFileListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImplementationFileListRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImplementationFileListRequest) ProtoMessage() {} - -func (x *ImplementationFileListRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImplementationFileListRequest.ProtoReflect.Descriptor instead. -func (*ImplementationFileListRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{37} -} - -// / Response for getting Implementation file list -type ImplementationFileListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / List of implementation files - ImplementationFilePaths []string `protobuf:"bytes,1,rep,name=implementationFilePaths,proto3" json:"implementationFilePaths,omitempty"` -} - -func (x *ImplementationFileListResponse) Reset() { - *x = ImplementationFileListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImplementationFileListResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImplementationFileListResponse) ProtoMessage() {} - -func (x *ImplementationFileListResponse) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImplementationFileListResponse.ProtoReflect.Descriptor instead. -func (*ImplementationFileListResponse) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{38} -} - -func (x *ImplementationFileListResponse) GetImplementationFilePaths() []string { - if x != nil { - return x.ImplementationFilePaths - } - return nil -} - -// / Request for injecting code snippet into implementation file -type StubImplementationCodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Path of the file where the new stub implementation will be added - ImplementationFilePath string `protobuf:"bytes,1,opt,name=implementationFilePath,proto3" json:"implementationFilePath,omitempty"` - // / List of implementation codes to be appended to implementation file. - Codes []string `protobuf:"bytes,2,rep,name=codes,proto3" json:"codes,omitempty"` -} - -func (x *StubImplementationCodeRequest) Reset() { - *x = StubImplementationCodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StubImplementationCodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StubImplementationCodeRequest) ProtoMessage() {} - -func (x *StubImplementationCodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StubImplementationCodeRequest.ProtoReflect.Descriptor instead. -func (*StubImplementationCodeRequest) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{39} -} - -func (x *StubImplementationCodeRequest) GetImplementationFilePath() string { - if x != nil { - return x.ImplementationFilePath - } - return "" -} - -func (x *StubImplementationCodeRequest) GetCodes() []string { - if x != nil { - return x.Codes - } - return nil -} - -// / A Single Replace Diff Element to be applied -type TextDiff struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Range of file to be replaced - Span *Span `protobuf:"bytes,1,opt,name=span,proto3" json:"span,omitempty"` - // / New content to replace the content in the span - Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` -} - -func (x *TextDiff) Reset() { - *x = TextDiff{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *TextDiff) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*TextDiff) ProtoMessage() {} - -func (x *TextDiff) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use TextDiff.ProtoReflect.Descriptor instead. -func (*TextDiff) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{40} -} - -func (x *TextDiff) GetSpan() *Span { - if x != nil { - return x.Span - } - return nil -} - -func (x *TextDiff) GetContent() string { - if x != nil { - return x.Content - } - return "" -} - -// / Diffs to be applied to a file -type FileDiff struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / File Path where the new content needs to be put in - FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` - // / The diffs which need to be applied to this file - TextDiffs []*TextDiff `protobuf:"bytes,2,rep,name=textDiffs,proto3" json:"textDiffs,omitempty"` -} - -func (x *FileDiff) Reset() { - *x = FileDiff{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *FileDiff) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*FileDiff) ProtoMessage() {} - -func (x *FileDiff) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use FileDiff.ProtoReflect.Descriptor instead. -func (*FileDiff) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{41} -} - -func (x *FileDiff) GetFilePath() string { - if x != nil { - return x.FilePath - } - return "" -} - -func (x *FileDiff) GetTextDiffs() []*TextDiff { - if x != nil { - return x.TextDiffs - } - return nil -} - -// / Tell gauge to reset the kill timer, thus extending the life -type KeepAlive struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / ID of the plugin initiating this request - PluginId string `protobuf:"bytes,1,opt,name=pluginId,proto3" json:"pluginId,omitempty"` -} - -func (x *KeepAlive) Reset() { - *x = KeepAlive{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *KeepAlive) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*KeepAlive) ProtoMessage() {} - -func (x *KeepAlive) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use KeepAlive.ProtoReflect.Descriptor instead. -func (*KeepAlive) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{42} -} - -func (x *KeepAlive) GetPluginId() string { - if x != nil { - return x.PluginId - } - return "" -} - -type SpecDetails struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds a collection of Spec details. - Details []*SpecDetails_SpecDetail `protobuf:"bytes,1,rep,name=details,proto3" json:"details,omitempty"` -} - -func (x *SpecDetails) Reset() { - *x = SpecDetails{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecDetails) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecDetails) ProtoMessage() {} - -func (x *SpecDetails) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecDetails.ProtoReflect.Descriptor instead. -func (*SpecDetails) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{43} -} - -func (x *SpecDetails) GetDetails() []*SpecDetails_SpecDetail { - if x != nil { - return x.Details - } - return nil -} - -// Empty is a blank response, to be used when there is no return expected. -type Empty struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *Empty) Reset() { - *x = Empty{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Empty) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Empty) ProtoMessage() {} - -func (x *Empty) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Empty.ProtoReflect.Descriptor instead. -func (*Empty) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{44} -} - -// / This is the message which gets transferred all the time -// / with proper message type set -// / One of the Request/Response fields will have value, depending on the MessageType set. -type Message struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MessageType Message_MessageType `protobuf:"varint,1,opt,name=messageType,proto3,enum=gauge.messages.Message_MessageType" json:"messageType,omitempty"` - // / A unique id to represent this message. A response to the message should copy over this value. - // / This is used to synchronize messages & responses - MessageId int64 `protobuf:"varint,2,opt,name=messageId,proto3" json:"messageId,omitempty"` - // / [ExecutionStartingRequest](#gauge.messages.ExecutionStartingRequest) - ExecutionStartingRequest *ExecutionStartingRequest `protobuf:"bytes,3,opt,name=executionStartingRequest,proto3" json:"executionStartingRequest,omitempty"` - // / [SpecExecutionStartingRequest](#gauge.messages.SpecExecutionStartingRequest) - SpecExecutionStartingRequest *SpecExecutionStartingRequest `protobuf:"bytes,4,opt,name=specExecutionStartingRequest,proto3" json:"specExecutionStartingRequest,omitempty"` - // / [SpecExecutionEndingRequest](#gauge.messages.SpecExecutionEndingRequest) - SpecExecutionEndingRequest *SpecExecutionEndingRequest `protobuf:"bytes,5,opt,name=specExecutionEndingRequest,proto3" json:"specExecutionEndingRequest,omitempty"` - // / [ScenarioExecutionStartingRequest](#gauge.messages.ScenarioExecutionStartingRequest) - ScenarioExecutionStartingRequest *ScenarioExecutionStartingRequest `protobuf:"bytes,6,opt,name=scenarioExecutionStartingRequest,proto3" json:"scenarioExecutionStartingRequest,omitempty"` - // / [ScenarioExecutionEndingRequest](#gauge.messages.ScenarioExecutionEndingRequest) - ScenarioExecutionEndingRequest *ScenarioExecutionEndingRequest `protobuf:"bytes,7,opt,name=scenarioExecutionEndingRequest,proto3" json:"scenarioExecutionEndingRequest,omitempty"` - // / [StepExecutionStartingRequest](#gauge.messages.StepExecutionStartingRequest) - StepExecutionStartingRequest *StepExecutionStartingRequest `protobuf:"bytes,8,opt,name=stepExecutionStartingRequest,proto3" json:"stepExecutionStartingRequest,omitempty"` - // / [StepExecutionEndingRequest](#gauge.messages.StepExecutionEndingRequest) - StepExecutionEndingRequest *StepExecutionEndingRequest `protobuf:"bytes,9,opt,name=stepExecutionEndingRequest,proto3" json:"stepExecutionEndingRequest,omitempty"` - // / [ExecuteStepRequest](#gauge.messages.ExecuteStepRequest) - ExecuteStepRequest *ExecuteStepRequest `protobuf:"bytes,10,opt,name=executeStepRequest,proto3" json:"executeStepRequest,omitempty"` - // / [ExecutionEndingRequest](#gauge.messages.ExecutionEndingRequest) - ExecutionEndingRequest *ExecutionEndingRequest `protobuf:"bytes,11,opt,name=executionEndingRequest,proto3" json:"executionEndingRequest,omitempty"` - // / [StepValidateRequest](#gauge.messages.StepValidateRequest) - StepValidateRequest *StepValidateRequest `protobuf:"bytes,12,opt,name=stepValidateRequest,proto3" json:"stepValidateRequest,omitempty"` - // / [StepValidateResponse](#gauge.messages.StepValidateResponse) - StepValidateResponse *StepValidateResponse `protobuf:"bytes,13,opt,name=stepValidateResponse,proto3" json:"stepValidateResponse,omitempty"` - // / [ExecutionStatusResponse](#gauge.messages.ExecutionStatusResponse) - ExecutionStatusResponse *ExecutionStatusResponse `protobuf:"bytes,14,opt,name=executionStatusResponse,proto3" json:"executionStatusResponse,omitempty"` - // / [StepNamesRequest](#gauge.messages.StepNamesRequest) - StepNamesRequest *StepNamesRequest `protobuf:"bytes,15,opt,name=stepNamesRequest,proto3" json:"stepNamesRequest,omitempty"` - // / [StepNamesResponse](#gauge.messages.StepNamesResponse) - StepNamesResponse *StepNamesResponse `protobuf:"bytes,16,opt,name=stepNamesResponse,proto3" json:"stepNamesResponse,omitempty"` - // / [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) - SuiteExecutionResult *SuiteExecutionResult `protobuf:"bytes,17,opt,name=suiteExecutionResult,proto3" json:"suiteExecutionResult,omitempty"` - // / [KillProcessRequest](#gauge.messages.KillProcessRequest) - KillProcessRequest *KillProcessRequest `protobuf:"bytes,18,opt,name=killProcessRequest,proto3" json:"killProcessRequest,omitempty"` - // / [ScenarioDataStoreInitRequest](#gauge.messages.ScenarioDataStoreInitRequest) - ScenarioDataStoreInitRequest *ScenarioDataStoreInitRequest `protobuf:"bytes,19,opt,name=scenarioDataStoreInitRequest,proto3" json:"scenarioDataStoreInitRequest,omitempty"` - // / [SpecDataStoreInitRequest](#gauge.messages.SpecDataStoreInitRequest) - SpecDataStoreInitRequest *SpecDataStoreInitRequest `protobuf:"bytes,20,opt,name=specDataStoreInitRequest,proto3" json:"specDataStoreInitRequest,omitempty"` - // / [SuiteDataStoreInitRequest](#gauge.messages.SuiteDataStoreInitRequest) - SuiteDataStoreInitRequest *SuiteDataStoreInitRequest `protobuf:"bytes,21,opt,name=suiteDataStoreInitRequest,proto3" json:"suiteDataStoreInitRequest,omitempty"` - // / [StepNameRequest](#gauge.messages.StepNameRequest) - StepNameRequest *StepNameRequest `protobuf:"bytes,22,opt,name=stepNameRequest,proto3" json:"stepNameRequest,omitempty"` - // / [StepNameResponse](#gauge.messages.StepNameResponse) - StepNameResponse *StepNameResponse `protobuf:"bytes,23,opt,name=stepNameResponse,proto3" json:"stepNameResponse,omitempty"` - // / [RefactorRequest](#gauge.messages.RefactorRequest) - RefactorRequest *RefactorRequest `protobuf:"bytes,24,opt,name=refactorRequest,proto3" json:"refactorRequest,omitempty"` - // / [RefactorResponse](#gauge.messages.RefactorResponse) - RefactorResponse *RefactorResponse `protobuf:"bytes,25,opt,name=refactorResponse,proto3" json:"refactorResponse,omitempty"` - // / [UnsupportedMessageResponse](#gauge.messages.UnsupportedMessageResponse) - UnsupportedMessageResponse *UnsupportedMessageResponse `protobuf:"bytes,26,opt,name=unsupportedMessageResponse,proto3" json:"unsupportedMessageResponse,omitempty"` - // / [CacheFileRequest](#gauge.messages.CacheFileRequest) - CacheFileRequest *CacheFileRequest `protobuf:"bytes,27,opt,name=cacheFileRequest,proto3" json:"cacheFileRequest,omitempty"` - // / [StepPositionsRequest](#gauge.messages.StepPositionsRequest) - StepPositionsRequest *StepPositionsRequest `protobuf:"bytes,28,opt,name=stepPositionsRequest,proto3" json:"stepPositionsRequest,omitempty"` - // / [StepPositionsResponse](#gauge.messages.StepPositionsResponse) - StepPositionsResponse *StepPositionsResponse `protobuf:"bytes,29,opt,name=stepPositionsResponse,proto3" json:"stepPositionsResponse,omitempty"` - // / [ImplementationFileListRequest](#gauge.messages.ImplementationFileListRequest) - ImplementationFileListRequest *ImplementationFileListRequest `protobuf:"bytes,30,opt,name=implementationFileListRequest,proto3" json:"implementationFileListRequest,omitempty"` - // / [ImplementationFileListResponse](#gauge.messages.ImplementationFileListResponse) - ImplementationFileListResponse *ImplementationFileListResponse `protobuf:"bytes,31,opt,name=implementationFileListResponse,proto3" json:"implementationFileListResponse,omitempty"` - // / [StubImplementationCodeRequest](#gauge.messages.StubImplementationCodeRequest) - StubImplementationCodeRequest *StubImplementationCodeRequest `protobuf:"bytes,32,opt,name=stubImplementationCodeRequest,proto3" json:"stubImplementationCodeRequest,omitempty"` - // / [FileDiff](#gauge.messages.FileDiff) - FileDiff *FileDiff `protobuf:"bytes,33,opt,name=fileDiff,proto3" json:"fileDiff,omitempty"` - // / [ImplementationFileGlobPatternRequest](#gauge.messages.ImplementationFileGlobPatternRequest) - ImplementationFileGlobPatternRequest *ImplementationFileGlobPatternRequest `protobuf:"bytes,34,opt,name=implementationFileGlobPatternRequest,proto3" json:"implementationFileGlobPatternRequest,omitempty"` - // / [ImplementationFileGlobPatternResponse](#gauge.messages.ImplementationFileGlobPatternResponse) - ImplementationFileGlobPatternResponse *ImplementationFileGlobPatternResponse `protobuf:"bytes,35,opt,name=implementationFileGlobPatternResponse,proto3" json:"implementationFileGlobPatternResponse,omitempty"` - // / [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) - SuiteExecutionResultItem *SuiteExecutionResultItem `protobuf:"bytes,36,opt,name=suiteExecutionResultItem,proto3" json:"suiteExecutionResultItem,omitempty"` - // / [KeepAlive ](#gauge.messages.KeepAlive ) - KeepAlive *KeepAlive `protobuf:"bytes,37,opt,name=keepAlive,proto3" json:"keepAlive,omitempty"` -} - -func (x *Message) Reset() { - *x = Message{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Message) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Message) ProtoMessage() {} - -func (x *Message) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Message.ProtoReflect.Descriptor instead. -func (*Message) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{45} -} - -func (x *Message) GetMessageType() Message_MessageType { - if x != nil { - return x.MessageType - } - return Message_ExecutionStarting -} - -func (x *Message) GetMessageId() int64 { - if x != nil { - return x.MessageId - } - return 0 -} - -func (x *Message) GetExecutionStartingRequest() *ExecutionStartingRequest { - if x != nil { - return x.ExecutionStartingRequest - } - return nil -} - -func (x *Message) GetSpecExecutionStartingRequest() *SpecExecutionStartingRequest { - if x != nil { - return x.SpecExecutionStartingRequest - } - return nil -} - -func (x *Message) GetSpecExecutionEndingRequest() *SpecExecutionEndingRequest { - if x != nil { - return x.SpecExecutionEndingRequest - } - return nil -} - -func (x *Message) GetScenarioExecutionStartingRequest() *ScenarioExecutionStartingRequest { - if x != nil { - return x.ScenarioExecutionStartingRequest - } - return nil -} - -func (x *Message) GetScenarioExecutionEndingRequest() *ScenarioExecutionEndingRequest { - if x != nil { - return x.ScenarioExecutionEndingRequest - } - return nil -} - -func (x *Message) GetStepExecutionStartingRequest() *StepExecutionStartingRequest { - if x != nil { - return x.StepExecutionStartingRequest - } - return nil -} - -func (x *Message) GetStepExecutionEndingRequest() *StepExecutionEndingRequest { - if x != nil { - return x.StepExecutionEndingRequest - } - return nil -} - -func (x *Message) GetExecuteStepRequest() *ExecuteStepRequest { - if x != nil { - return x.ExecuteStepRequest - } - return nil -} - -func (x *Message) GetExecutionEndingRequest() *ExecutionEndingRequest { - if x != nil { - return x.ExecutionEndingRequest - } - return nil -} - -func (x *Message) GetStepValidateRequest() *StepValidateRequest { - if x != nil { - return x.StepValidateRequest - } - return nil -} - -func (x *Message) GetStepValidateResponse() *StepValidateResponse { - if x != nil { - return x.StepValidateResponse - } - return nil -} - -func (x *Message) GetExecutionStatusResponse() *ExecutionStatusResponse { - if x != nil { - return x.ExecutionStatusResponse - } - return nil -} - -func (x *Message) GetStepNamesRequest() *StepNamesRequest { - if x != nil { - return x.StepNamesRequest - } - return nil -} - -func (x *Message) GetStepNamesResponse() *StepNamesResponse { - if x != nil { - return x.StepNamesResponse - } - return nil -} - -func (x *Message) GetSuiteExecutionResult() *SuiteExecutionResult { - if x != nil { - return x.SuiteExecutionResult - } - return nil -} - -func (x *Message) GetKillProcessRequest() *KillProcessRequest { - if x != nil { - return x.KillProcessRequest - } - return nil -} - -func (x *Message) GetScenarioDataStoreInitRequest() *ScenarioDataStoreInitRequest { - if x != nil { - return x.ScenarioDataStoreInitRequest - } - return nil -} - -func (x *Message) GetSpecDataStoreInitRequest() *SpecDataStoreInitRequest { - if x != nil { - return x.SpecDataStoreInitRequest - } - return nil -} - -func (x *Message) GetSuiteDataStoreInitRequest() *SuiteDataStoreInitRequest { - if x != nil { - return x.SuiteDataStoreInitRequest - } - return nil -} - -func (x *Message) GetStepNameRequest() *StepNameRequest { - if x != nil { - return x.StepNameRequest - } - return nil -} - -func (x *Message) GetStepNameResponse() *StepNameResponse { - if x != nil { - return x.StepNameResponse - } - return nil -} - -func (x *Message) GetRefactorRequest() *RefactorRequest { - if x != nil { - return x.RefactorRequest - } - return nil -} - -func (x *Message) GetRefactorResponse() *RefactorResponse { - if x != nil { - return x.RefactorResponse - } - return nil -} - -func (x *Message) GetUnsupportedMessageResponse() *UnsupportedMessageResponse { - if x != nil { - return x.UnsupportedMessageResponse - } - return nil -} - -func (x *Message) GetCacheFileRequest() *CacheFileRequest { - if x != nil { - return x.CacheFileRequest - } - return nil -} - -func (x *Message) GetStepPositionsRequest() *StepPositionsRequest { - if x != nil { - return x.StepPositionsRequest - } - return nil -} - -func (x *Message) GetStepPositionsResponse() *StepPositionsResponse { - if x != nil { - return x.StepPositionsResponse - } - return nil -} - -func (x *Message) GetImplementationFileListRequest() *ImplementationFileListRequest { - if x != nil { - return x.ImplementationFileListRequest - } - return nil -} - -func (x *Message) GetImplementationFileListResponse() *ImplementationFileListResponse { - if x != nil { - return x.ImplementationFileListResponse - } - return nil -} - -func (x *Message) GetStubImplementationCodeRequest() *StubImplementationCodeRequest { - if x != nil { - return x.StubImplementationCodeRequest - } - return nil -} - -func (x *Message) GetFileDiff() *FileDiff { - if x != nil { - return x.FileDiff - } - return nil -} - -func (x *Message) GetImplementationFileGlobPatternRequest() *ImplementationFileGlobPatternRequest { - if x != nil { - return x.ImplementationFileGlobPatternRequest - } - return nil -} - -func (x *Message) GetImplementationFileGlobPatternResponse() *ImplementationFileGlobPatternResponse { - if x != nil { - return x.ImplementationFileGlobPatternResponse - } - return nil -} - -func (x *Message) GetSuiteExecutionResultItem() *SuiteExecutionResultItem { - if x != nil { - return x.SuiteExecutionResultItem - } - return nil -} - -func (x *Message) GetKeepAlive() *KeepAlive { - if x != nil { - return x.KeepAlive - } - return nil -} - -// / Step position for each step implementation -type StepPositionsResponse_StepPosition struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Step Value - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - // / Range of step - Span *Span `protobuf:"bytes,2,opt,name=span,proto3" json:"span,omitempty"` -} - -func (x *StepPositionsResponse_StepPosition) Reset() { - *x = StepPositionsResponse_StepPosition{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StepPositionsResponse_StepPosition) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StepPositionsResponse_StepPosition) ProtoMessage() {} - -func (x *StepPositionsResponse_StepPosition) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StepPositionsResponse_StepPosition.ProtoReflect.Descriptor instead. -func (*StepPositionsResponse_StepPosition) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{34, 0} -} - -func (x *StepPositionsResponse_StepPosition) GetStepValue() string { - if x != nil { - return x.StepValue - } - return "" -} - -func (x *StepPositionsResponse_StepPosition) GetSpan() *Span { - if x != nil { - return x.Span - } - return nil -} - -type SpecDetails_SpecDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds a collection of Specs that are defined in the project. - Spec *ProtoSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` - // / Holds a collection of parse errors present in the above spec. - ParseErrors []*Error `protobuf:"bytes,2,rep,name=parseErrors,proto3" json:"parseErrors,omitempty"` -} - -func (x *SpecDetails_SpecDetail) Reset() { - *x = SpecDetails_SpecDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_messages_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SpecDetails_SpecDetail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SpecDetails_SpecDetail) ProtoMessage() {} - -func (x *SpecDetails_SpecDetail) ProtoReflect() protoreflect.Message { - mi := &file_messages_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SpecDetails_SpecDetail.ProtoReflect.Descriptor instead. -func (*SpecDetails_SpecDetail) Descriptor() ([]byte, []int) { - return file_messages_proto_rawDescGZIP(), []int{43, 0} -} - -func (x *SpecDetails_SpecDetail) GetSpec() *ProtoSpec { - if x != nil { - return x.Spec - } - return nil -} - -func (x *SpecDetails_SpecDetail) GetParseErrors() []*Error { - if x != nil { - return x.ParseErrors - } - return nil -} - -var File_messages_proto protoreflect.FileDescriptor - -var file_messages_proto_rawDesc = []byte{ - 0x0a, 0x0e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x12, 0x0e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x1a, 0x0a, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x14, 0x0a, 0x12, - 0x4b, 0x69, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0x69, 0x0a, 0x17, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, - 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0f, 0x65, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc9, 0x01, - 0x0a, 0x18, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x14, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, - 0x0b, 0x73, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x73, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0xc7, 0x01, 0x0a, 0x16, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0b, 0x73, 0x75, 0x69, 0x74, 0x65, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x53, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, - 0x73, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x22, 0xca, 0x01, 0x0a, 0x1c, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0a, 0x73, 0x70, 0x65, 0x63, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x70, - 0x65, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x22, 0xc8, 0x01, 0x0a, 0x1a, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0a, 0x73, 0x70, 0x65, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, 0x65, - 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x70, 0x65, 0x63, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0xda, 0x01, 0x0a, 0x20, - 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x4b, 0x0a, 0x0e, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x52, 0x0e, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0xd8, 0x01, 0x0a, 0x1e, 0x53, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x14, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4b, - 0x0a, 0x0e, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x73, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x22, 0xca, 0x01, 0x0a, 0x1c, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0a, 0x73, 0x74, 0x65, 0x70, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x74, - 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x22, 0xc8, 0x01, 0x0a, 0x1a, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x51, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0a, 0x73, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, - 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x73, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x48, 0x0a, 0x0c, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x66, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x6c, 0x61, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x6c, 0x61, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xad, 0x03, 0x0a, 0x0d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x53, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, - 0x65, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, - 0x70, 0x65, 0x63, 0x12, 0x46, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6e, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x12, 0x3a, 0x0a, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0d, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x67, 0x52, 0x0d, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x67, 0x73, 0x12, 0x3a, 0x0a, - 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x75, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x75, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0x6a, 0x0a, 0x08, 0x53, 0x70, 0x65, 0x63, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, - 0x73, 0x22, 0x52, 0x0a, 0x0c, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x08, 0x53, 0x74, 0x65, 0x70, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x54, - 0x72, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x12, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x65, 0x70, 0x54, - 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x75, 0x61, - 0x6c, 0x53, 0x74, 0x65, 0x70, 0x54, 0x65, 0x78, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x61, 0x72, - 0x73, 0x65, 0x64, 0x53, 0x74, 0x65, 0x70, 0x54, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x53, 0x74, 0x65, 0x70, 0x54, 0x65, 0x78, - 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x46, 0x61, 0x69, - 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x63, 0x65, 0x6e, - 0x61, 0x72, 0x69, 0x6f, 0x46, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x9f, - 0x01, 0x0a, 0x13, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x54, 0x65, - 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x54, 0x65, - 0x78, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, - 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, - 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x95, 0x02, 0x0a, 0x14, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4c, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x67, 0x67, 0x65, - 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x54, 0x45, 0x50, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, - 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, - 0x55, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x5f, 0x53, 0x54, 0x45, 0x50, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, - 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x22, 0x5a, 0x0a, 0x14, 0x53, 0x75, 0x69, 0x74, - 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x42, 0x0a, 0x0b, 0x73, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x75, 0x69, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x73, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0x55, 0x0a, 0x18, 0x53, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, - 0x12, 0x39, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, - 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x22, 0x12, 0x0a, 0x10, 0x53, - 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x29, 0x0a, 0x11, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x22, 0x36, 0x0a, 0x1c, 0x53, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, - 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x22, 0x32, 0x0a, 0x18, 0x53, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, - 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x33, 0x0a, 0x19, 0x53, 0x75, 0x69, 0x74, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x57, 0x0a, 0x11, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6f, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x02, 0x0a, 0x0f, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0c, 0x6f, 0x6c, 0x64, 0x53, - 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, - 0x6f, 0x6c, 0x64, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x0a, 0x0c, - 0x6e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x12, 0x49, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x70, 0x61, 0x72, - 0x61, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, - 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x7f, 0x0a, - 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, - 0x01, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x2e, - 0x0a, 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x54, - 0x65, 0x78, 0x74, 0x44, 0x69, 0x66, 0x66, 0x52, 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, 0x22, 0xa5, - 0x01, 0x0a, 0x10, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, - 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, - 0x67, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x73, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x46, 0x69, - 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x0f, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x65, - 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, - 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x65, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0d, - 0x69, 0x73, 0x53, 0x74, 0x65, 0x70, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x53, 0x74, 0x65, 0x70, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x68, 0x61, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x08, 0x68, 0x61, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, - 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, - 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x04, 0x73, 0x70, 0x61, 0x6e, - 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x22, 0x36, 0x0a, 0x1a, 0x55, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xf6, 0x01, 0x0a, 0x10, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x50, - 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x50, - 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, - 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2b, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x22, 0x4b, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x0a, 0x0a, 0x06, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, - 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x50, 0x45, 0x4e, 0x45, 0x44, 0x10, - 0x04, 0x22, 0x32, 0x0a, 0x14, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0xdf, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x58, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x70, - 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, - 0x56, 0x0a, 0x0c, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x28, 0x0a, - 0x04, 0x73, 0x70, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x61, - 0x6e, 0x52, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x22, 0x26, 0x0a, 0x24, 0x49, 0x6d, 0x70, 0x6c, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, - 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x4b, 0x0a, 0x25, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x6c, 0x6f, 0x62, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, - 0x67, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x1f, 0x0a, 0x1d, - 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5a, 0x0a, - 0x1e, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, - 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x38, 0x0a, 0x17, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x17, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x22, 0x6d, 0x0a, 0x1d, 0x53, 0x74, 0x75, - 0x62, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, - 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x05, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x4e, 0x0a, 0x08, 0x54, 0x65, 0x78, 0x74, - 0x44, 0x69, 0x66, 0x66, 0x12, 0x28, 0x0a, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, - 0x44, 0x69, 0x66, 0x66, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, - 0x12, 0x36, 0x0a, 0x09, 0x74, 0x65, 0x78, 0x74, 0x44, 0x69, 0x66, 0x66, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x44, 0x69, 0x66, 0x66, 0x52, 0x09, 0x74, - 0x65, 0x78, 0x74, 0x44, 0x69, 0x66, 0x66, 0x73, 0x22, 0x27, 0x0a, 0x09, 0x4b, 0x65, 0x65, 0x70, - 0x41, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, - 0x64, 0x22, 0xc5, 0x01, 0x0a, 0x0b, 0x53, 0x70, 0x65, 0x63, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x12, 0x40, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, - 0x53, 0x70, 0x65, 0x63, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x1a, 0x74, 0x0a, 0x0a, 0x53, 0x70, 0x65, 0x63, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, - 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x0b, 0x70, 0x61, - 0x72, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x22, 0xf4, 0x22, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x45, - 0x0a, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x49, 0x64, 0x12, 0x64, 0x0a, 0x18, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, - 0x18, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x70, 0x0a, 0x1c, 0x73, 0x70, 0x65, - 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x1c, 0x73, - 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6a, 0x0a, 0x1a, 0x73, - 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x1a, 0x73, 0x70, 0x65, - 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7c, 0x0a, 0x20, 0x73, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x52, 0x20, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x1e, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, - 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x1e, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x70, 0x0a, - 0x1c, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x1c, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x6a, 0x0a, 0x1a, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, - 0x1a, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x12, 0x65, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, - 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x12, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x5e, 0x0a, 0x16, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x16, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x55, 0x0a, 0x13, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x13, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x14, 0x73, 0x74, 0x65, 0x70, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x14, 0x73, 0x74, 0x65, 0x70, - 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x61, 0x0a, 0x17, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x17, 0x65, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x10, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, - 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, - 0x10, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, - 0x11, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x58, 0x0a, 0x14, 0x73, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x24, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x53, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x14, 0x73, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x12, - 0x6b, 0x69, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4b, 0x69, 0x6c, 0x6c, 0x50, 0x72, - 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x12, 0x6b, 0x69, - 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x70, 0x0a, 0x1c, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, 0x74, 0x61, - 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x52, 0x1c, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, - 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x64, 0x0a, 0x18, 0x73, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, - 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, - 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x18, - 0x73, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x67, 0x0a, 0x19, 0x73, 0x75, 0x69, 0x74, - 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x69, - 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x19, 0x73, 0x75, 0x69, 0x74, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x49, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0f, 0x73, 0x74, 0x65, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x10, - 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x10, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x72, 0x65, - 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x18, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x52, 0x0f, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x10, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, 0x1a, 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, - 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, - 0x72, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x52, 0x1a, 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4c, 0x0a, 0x10, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x63, 0x61, 0x63, - 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, - 0x14, 0x73, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, - 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x14, 0x73, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x15, 0x73, 0x74, 0x65, 0x70, 0x50, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x15, 0x73, - 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x1d, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x49, 0x6d, 0x70, - 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x1d, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x1e, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x52, 0x1e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x73, 0x0a, 0x1d, 0x73, 0x74, 0x75, 0x62, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x75, 0x62, 0x49, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x1d, 0x73, 0x74, 0x75, 0x62, 0x49, 0x6d, 0x70, - 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x69, - 0x66, 0x66, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, - 0x66, 0x66, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x66, 0x66, 0x12, 0x88, 0x01, 0x0a, - 0x24, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, - 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x49, 0x6d, 0x70, - 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, - 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x52, 0x24, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x25, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, - 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x25, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x18, 0x73, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, - 0x6d, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, - 0x6d, 0x52, 0x18, 0x73, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x37, 0x0a, 0x09, 0x6b, - 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x4b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x52, 0x09, 0x6b, 0x65, 0x65, 0x70, 0x41, - 0x6c, 0x69, 0x76, 0x65, 0x22, 0xa2, 0x07, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x53, - 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, - 0x1d, 0x0a, 0x19, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x03, 0x12, 0x1b, - 0x0a, 0x17, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x53, - 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x69, 0x6e, 0x67, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x06, 0x12, - 0x0f, 0x0a, 0x0b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x10, 0x07, - 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x09, 0x12, 0x18, - 0x0a, 0x14, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x10, 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x53, - 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x4b, 0x69, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x0e, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x75, - 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x10, 0x0f, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0x10, 0x12, - 0x15, 0x0a, 0x11, 0x53, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, - 0x49, 0x6e, 0x69, 0x74, 0x10, 0x11, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x75, 0x69, 0x74, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0x12, 0x12, 0x13, - 0x0a, 0x0f, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x14, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x65, 0x66, - 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x15, 0x12, 0x14, - 0x0a, 0x10, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x10, 0x16, 0x12, 0x1e, 0x0a, 0x1a, 0x55, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x10, 0x17, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x18, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x74, - 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x10, 0x19, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x1a, 0x12, - 0x21, 0x0a, 0x1d, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x10, 0x1b, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x1c, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x74, 0x75, 0x62, 0x49, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x1d, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x69, 0x6c, - 0x65, 0x44, 0x69, 0x66, 0x66, 0x10, 0x1e, 0x12, 0x28, 0x0a, 0x24, 0x49, 0x6d, 0x70, 0x6c, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, - 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, - 0x1f, 0x12, 0x29, 0x0a, 0x25, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x20, 0x12, 0x1c, 0x0a, 0x18, - 0x53, 0x75, 0x69, 0x74, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x21, 0x12, 0x0d, 0x0a, 0x09, 0x4b, 0x65, - 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x10, 0x22, 0x42, 0x5c, 0x0a, 0x16, 0x63, 0x6f, 0x6d, - 0x2e, 0x74, 0x68, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x5a, 0x31, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x67, 0x65, 0x74, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2f, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2d, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x61, 0x75, 0x67, 0x65, 0x5f, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0xaa, 0x02, 0x0e, 0x47, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_messages_proto_rawDescOnce sync.Once - file_messages_proto_rawDescData = file_messages_proto_rawDesc -) - -func file_messages_proto_rawDescGZIP() []byte { - file_messages_proto_rawDescOnce.Do(func() { - file_messages_proto_rawDescData = protoimpl.X.CompressGZIP(file_messages_proto_rawDescData) - }) - return file_messages_proto_rawDescData -} - -var file_messages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 48) -var file_messages_proto_goTypes = []interface{}{ - (StepValidateResponse_ErrorType)(0), // 0: gauge.messages.StepValidateResponse.ErrorType - (CacheFileRequest_FileStatus)(0), // 1: gauge.messages.CacheFileRequest.FileStatus - (Message_MessageType)(0), // 2: gauge.messages.Message.MessageType - (*KillProcessRequest)(nil), // 3: gauge.messages.KillProcessRequest - (*ExecutionStatusResponse)(nil), // 4: gauge.messages.ExecutionStatusResponse - (*ExecutionStartingRequest)(nil), // 5: gauge.messages.ExecutionStartingRequest - (*ExecutionEndingRequest)(nil), // 6: gauge.messages.ExecutionEndingRequest - (*SpecExecutionStartingRequest)(nil), // 7: gauge.messages.SpecExecutionStartingRequest - (*SpecExecutionEndingRequest)(nil), // 8: gauge.messages.SpecExecutionEndingRequest - (*ScenarioExecutionStartingRequest)(nil), // 9: gauge.messages.ScenarioExecutionStartingRequest - (*ScenarioExecutionEndingRequest)(nil), // 10: gauge.messages.ScenarioExecutionEndingRequest - (*StepExecutionStartingRequest)(nil), // 11: gauge.messages.StepExecutionStartingRequest - (*StepExecutionEndingRequest)(nil), // 12: gauge.messages.StepExecutionEndingRequest - (*ExecutionArg)(nil), // 13: gauge.messages.ExecutionArg - (*ExecutionInfo)(nil), // 14: gauge.messages.ExecutionInfo - (*SpecInfo)(nil), // 15: gauge.messages.SpecInfo - (*ScenarioInfo)(nil), // 16: gauge.messages.ScenarioInfo - (*StepInfo)(nil), // 17: gauge.messages.StepInfo - (*ExecuteStepRequest)(nil), // 18: gauge.messages.ExecuteStepRequest - (*StepValidateRequest)(nil), // 19: gauge.messages.StepValidateRequest - (*StepValidateResponse)(nil), // 20: gauge.messages.StepValidateResponse - (*SuiteExecutionResult)(nil), // 21: gauge.messages.SuiteExecutionResult - (*SuiteExecutionResultItem)(nil), // 22: gauge.messages.SuiteExecutionResultItem - (*StepNamesRequest)(nil), // 23: gauge.messages.StepNamesRequest - (*StepNamesResponse)(nil), // 24: gauge.messages.StepNamesResponse - (*ScenarioDataStoreInitRequest)(nil), // 25: gauge.messages.ScenarioDataStoreInitRequest - (*SpecDataStoreInitRequest)(nil), // 26: gauge.messages.SpecDataStoreInitRequest - (*SuiteDataStoreInitRequest)(nil), // 27: gauge.messages.SuiteDataStoreInitRequest - (*ParameterPosition)(nil), // 28: gauge.messages.ParameterPosition - (*RefactorRequest)(nil), // 29: gauge.messages.RefactorRequest - (*FileChanges)(nil), // 30: gauge.messages.FileChanges - (*RefactorResponse)(nil), // 31: gauge.messages.RefactorResponse - (*StepNameRequest)(nil), // 32: gauge.messages.StepNameRequest - (*StepNameResponse)(nil), // 33: gauge.messages.StepNameResponse - (*UnsupportedMessageResponse)(nil), // 34: gauge.messages.UnsupportedMessageResponse - (*CacheFileRequest)(nil), // 35: gauge.messages.CacheFileRequest - (*StepPositionsRequest)(nil), // 36: gauge.messages.StepPositionsRequest - (*StepPositionsResponse)(nil), // 37: gauge.messages.StepPositionsResponse - (*ImplementationFileGlobPatternRequest)(nil), // 38: gauge.messages.ImplementationFileGlobPatternRequest - (*ImplementationFileGlobPatternResponse)(nil), // 39: gauge.messages.ImplementationFileGlobPatternResponse - (*ImplementationFileListRequest)(nil), // 40: gauge.messages.ImplementationFileListRequest - (*ImplementationFileListResponse)(nil), // 41: gauge.messages.ImplementationFileListResponse - (*StubImplementationCodeRequest)(nil), // 42: gauge.messages.StubImplementationCodeRequest - (*TextDiff)(nil), // 43: gauge.messages.TextDiff - (*FileDiff)(nil), // 44: gauge.messages.FileDiff - (*KeepAlive)(nil), // 45: gauge.messages.KeepAlive - (*SpecDetails)(nil), // 46: gauge.messages.SpecDetails - (*Empty)(nil), // 47: gauge.messages.Empty - (*Message)(nil), // 48: gauge.messages.Message - (*StepPositionsResponse_StepPosition)(nil), // 49: gauge.messages.StepPositionsResponse.StepPosition - (*SpecDetails_SpecDetail)(nil), // 50: gauge.messages.SpecDetails.SpecDetail - (*ProtoExecutionResult)(nil), // 51: gauge.messages.ProtoExecutionResult - (*ProtoSuiteResult)(nil), // 52: gauge.messages.ProtoSuiteResult - (*ProtoSpecResult)(nil), // 53: gauge.messages.ProtoSpecResult - (*ProtoScenarioResult)(nil), // 54: gauge.messages.ProtoScenarioResult - (*ProtoStepResult)(nil), // 55: gauge.messages.ProtoStepResult - (*Parameter)(nil), // 56: gauge.messages.Parameter - (*ProtoStepValue)(nil), // 57: gauge.messages.ProtoStepValue - (*ProtoItem)(nil), // 58: gauge.messages.ProtoItem - (*Span)(nil), // 59: gauge.messages.Span - (*ProtoSpec)(nil), // 60: gauge.messages.ProtoSpec - (*Error)(nil), // 61: gauge.messages.Error -} -var file_messages_proto_depIdxs = []int32{ - 51, // 0: gauge.messages.ExecutionStatusResponse.executionResult:type_name -> gauge.messages.ProtoExecutionResult - 14, // 1: gauge.messages.ExecutionStartingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 52, // 2: gauge.messages.ExecutionStartingRequest.suiteResult:type_name -> gauge.messages.ProtoSuiteResult - 14, // 3: gauge.messages.ExecutionEndingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 52, // 4: gauge.messages.ExecutionEndingRequest.suiteResult:type_name -> gauge.messages.ProtoSuiteResult - 14, // 5: gauge.messages.SpecExecutionStartingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 53, // 6: gauge.messages.SpecExecutionStartingRequest.specResult:type_name -> gauge.messages.ProtoSpecResult - 14, // 7: gauge.messages.SpecExecutionEndingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 53, // 8: gauge.messages.SpecExecutionEndingRequest.specResult:type_name -> gauge.messages.ProtoSpecResult - 14, // 9: gauge.messages.ScenarioExecutionStartingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 54, // 10: gauge.messages.ScenarioExecutionStartingRequest.scenarioResult:type_name -> gauge.messages.ProtoScenarioResult - 14, // 11: gauge.messages.ScenarioExecutionEndingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 54, // 12: gauge.messages.ScenarioExecutionEndingRequest.scenarioResult:type_name -> gauge.messages.ProtoScenarioResult - 14, // 13: gauge.messages.StepExecutionStartingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 55, // 14: gauge.messages.StepExecutionStartingRequest.stepResult:type_name -> gauge.messages.ProtoStepResult - 14, // 15: gauge.messages.StepExecutionEndingRequest.currentExecutionInfo:type_name -> gauge.messages.ExecutionInfo - 55, // 16: gauge.messages.StepExecutionEndingRequest.stepResult:type_name -> gauge.messages.ProtoStepResult - 15, // 17: gauge.messages.ExecutionInfo.currentSpec:type_name -> gauge.messages.SpecInfo - 16, // 18: gauge.messages.ExecutionInfo.currentScenario:type_name -> gauge.messages.ScenarioInfo - 17, // 19: gauge.messages.ExecutionInfo.currentStep:type_name -> gauge.messages.StepInfo - 13, // 20: gauge.messages.ExecutionInfo.ExecutionArgs:type_name -> gauge.messages.ExecutionArg - 18, // 21: gauge.messages.StepInfo.step:type_name -> gauge.messages.ExecuteStepRequest - 56, // 22: gauge.messages.ExecuteStepRequest.parameters:type_name -> gauge.messages.Parameter - 57, // 23: gauge.messages.StepValidateRequest.stepValue:type_name -> gauge.messages.ProtoStepValue - 0, // 24: gauge.messages.StepValidateResponse.errorType:type_name -> gauge.messages.StepValidateResponse.ErrorType - 52, // 25: gauge.messages.SuiteExecutionResult.suiteResult:type_name -> gauge.messages.ProtoSuiteResult - 58, // 26: gauge.messages.SuiteExecutionResultItem.resultItem:type_name -> gauge.messages.ProtoItem - 57, // 27: gauge.messages.RefactorRequest.oldStepValue:type_name -> gauge.messages.ProtoStepValue - 57, // 28: gauge.messages.RefactorRequest.newStepValue:type_name -> gauge.messages.ProtoStepValue - 28, // 29: gauge.messages.RefactorRequest.paramPositions:type_name -> gauge.messages.ParameterPosition - 43, // 30: gauge.messages.FileChanges.diffs:type_name -> gauge.messages.TextDiff - 30, // 31: gauge.messages.RefactorResponse.fileChanges:type_name -> gauge.messages.FileChanges - 59, // 32: gauge.messages.StepNameResponse.span:type_name -> gauge.messages.Span - 1, // 33: gauge.messages.CacheFileRequest.status:type_name -> gauge.messages.CacheFileRequest.FileStatus - 49, // 34: gauge.messages.StepPositionsResponse.stepPositions:type_name -> gauge.messages.StepPositionsResponse.StepPosition - 59, // 35: gauge.messages.TextDiff.span:type_name -> gauge.messages.Span - 43, // 36: gauge.messages.FileDiff.textDiffs:type_name -> gauge.messages.TextDiff - 50, // 37: gauge.messages.SpecDetails.details:type_name -> gauge.messages.SpecDetails.SpecDetail - 2, // 38: gauge.messages.Message.messageType:type_name -> gauge.messages.Message.MessageType - 5, // 39: gauge.messages.Message.executionStartingRequest:type_name -> gauge.messages.ExecutionStartingRequest - 7, // 40: gauge.messages.Message.specExecutionStartingRequest:type_name -> gauge.messages.SpecExecutionStartingRequest - 8, // 41: gauge.messages.Message.specExecutionEndingRequest:type_name -> gauge.messages.SpecExecutionEndingRequest - 9, // 42: gauge.messages.Message.scenarioExecutionStartingRequest:type_name -> gauge.messages.ScenarioExecutionStartingRequest - 10, // 43: gauge.messages.Message.scenarioExecutionEndingRequest:type_name -> gauge.messages.ScenarioExecutionEndingRequest - 11, // 44: gauge.messages.Message.stepExecutionStartingRequest:type_name -> gauge.messages.StepExecutionStartingRequest - 12, // 45: gauge.messages.Message.stepExecutionEndingRequest:type_name -> gauge.messages.StepExecutionEndingRequest - 18, // 46: gauge.messages.Message.executeStepRequest:type_name -> gauge.messages.ExecuteStepRequest - 6, // 47: gauge.messages.Message.executionEndingRequest:type_name -> gauge.messages.ExecutionEndingRequest - 19, // 48: gauge.messages.Message.stepValidateRequest:type_name -> gauge.messages.StepValidateRequest - 20, // 49: gauge.messages.Message.stepValidateResponse:type_name -> gauge.messages.StepValidateResponse - 4, // 50: gauge.messages.Message.executionStatusResponse:type_name -> gauge.messages.ExecutionStatusResponse - 23, // 51: gauge.messages.Message.stepNamesRequest:type_name -> gauge.messages.StepNamesRequest - 24, // 52: gauge.messages.Message.stepNamesResponse:type_name -> gauge.messages.StepNamesResponse - 21, // 53: gauge.messages.Message.suiteExecutionResult:type_name -> gauge.messages.SuiteExecutionResult - 3, // 54: gauge.messages.Message.killProcessRequest:type_name -> gauge.messages.KillProcessRequest - 25, // 55: gauge.messages.Message.scenarioDataStoreInitRequest:type_name -> gauge.messages.ScenarioDataStoreInitRequest - 26, // 56: gauge.messages.Message.specDataStoreInitRequest:type_name -> gauge.messages.SpecDataStoreInitRequest - 27, // 57: gauge.messages.Message.suiteDataStoreInitRequest:type_name -> gauge.messages.SuiteDataStoreInitRequest - 32, // 58: gauge.messages.Message.stepNameRequest:type_name -> gauge.messages.StepNameRequest - 33, // 59: gauge.messages.Message.stepNameResponse:type_name -> gauge.messages.StepNameResponse - 29, // 60: gauge.messages.Message.refactorRequest:type_name -> gauge.messages.RefactorRequest - 31, // 61: gauge.messages.Message.refactorResponse:type_name -> gauge.messages.RefactorResponse - 34, // 62: gauge.messages.Message.unsupportedMessageResponse:type_name -> gauge.messages.UnsupportedMessageResponse - 35, // 63: gauge.messages.Message.cacheFileRequest:type_name -> gauge.messages.CacheFileRequest - 36, // 64: gauge.messages.Message.stepPositionsRequest:type_name -> gauge.messages.StepPositionsRequest - 37, // 65: gauge.messages.Message.stepPositionsResponse:type_name -> gauge.messages.StepPositionsResponse - 40, // 66: gauge.messages.Message.implementationFileListRequest:type_name -> gauge.messages.ImplementationFileListRequest - 41, // 67: gauge.messages.Message.implementationFileListResponse:type_name -> gauge.messages.ImplementationFileListResponse - 42, // 68: gauge.messages.Message.stubImplementationCodeRequest:type_name -> gauge.messages.StubImplementationCodeRequest - 44, // 69: gauge.messages.Message.fileDiff:type_name -> gauge.messages.FileDiff - 38, // 70: gauge.messages.Message.implementationFileGlobPatternRequest:type_name -> gauge.messages.ImplementationFileGlobPatternRequest - 39, // 71: gauge.messages.Message.implementationFileGlobPatternResponse:type_name -> gauge.messages.ImplementationFileGlobPatternResponse - 22, // 72: gauge.messages.Message.suiteExecutionResultItem:type_name -> gauge.messages.SuiteExecutionResultItem - 45, // 73: gauge.messages.Message.keepAlive:type_name -> gauge.messages.KeepAlive - 59, // 74: gauge.messages.StepPositionsResponse.StepPosition.span:type_name -> gauge.messages.Span - 60, // 75: gauge.messages.SpecDetails.SpecDetail.spec:type_name -> gauge.messages.ProtoSpec - 61, // 76: gauge.messages.SpecDetails.SpecDetail.parseErrors:type_name -> gauge.messages.Error - 77, // [77:77] is the sub-list for method output_type - 77, // [77:77] is the sub-list for method input_type - 77, // [77:77] is the sub-list for extension type_name - 77, // [77:77] is the sub-list for extension extendee - 0, // [0:77] is the sub-list for field type_name -} - -func init() { file_messages_proto_init() } -func file_messages_proto_init() { - if File_messages_proto != nil { - return - } - file_spec_proto_init() - if !protoimpl.UnsafeEnabled { - file_messages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KillProcessRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecutionStatusResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecutionStartingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecutionEndingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecExecutionStartingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecExecutionEndingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScenarioExecutionStartingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScenarioExecutionEndingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepExecutionStartingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepExecutionEndingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecutionArg); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecutionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScenarioInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecuteStepRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepValidateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepValidateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SuiteExecutionResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SuiteExecutionResultItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepNamesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepNamesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScenarioDataStoreInitRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecDataStoreInitRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SuiteDataStoreInitRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ParameterPosition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RefactorRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FileChanges); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RefactorResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepNameRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepNameResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnsupportedMessageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CacheFileRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepPositionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepPositionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImplementationFileGlobPatternRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImplementationFileGlobPatternResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImplementationFileListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImplementationFileListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StubImplementationCodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TextDiff); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FileDiff); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeepAlive); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecDetails); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Empty); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Message); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StepPositionsResponse_StepPosition); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_messages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SpecDetails_SpecDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_messages_proto_rawDesc, - NumEnums: 3, - NumMessages: 48, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_messages_proto_goTypes, - DependencyIndexes: file_messages_proto_depIdxs, - EnumInfos: file_messages_proto_enumTypes, - MessageInfos: file_messages_proto_msgTypes, - }.Build() - File_messages_proto = out.File - file_messages_proto_rawDesc = nil - file_messages_proto_goTypes = nil - file_messages_proto_depIdxs = nil -} diff --git a/gauge_messages/services.pb.go b/gauge_messages/services.pb.go deleted file mode 100644 index d4a4b84..0000000 --- a/gauge_messages/services.pb.go +++ /dev/null @@ -1,380 +0,0 @@ -//---------------------------------------------------------------- -// Copyright (c) ThoughtWorks, Inc. -// Licensed under the Apache License, Version 2.0 -// See LICENSE in the project root for license information. -//---------------------------------------------------------------- - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc v4.23.4 -// source: services.proto - -package gauge_messages - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_services_proto protoreflect.FileDescriptor - -var file_services_proto_rawDesc = []byte{ - 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x12, 0x0e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x1a, 0x0e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x32, 0xf3, 0x10, 0x0a, 0x06, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0c, 0x56, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x12, 0x23, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, - 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x24, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x18, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x75, 0x69, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, - 0x72, 0x65, 0x12, 0x29, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x69, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, - 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x17, 0x49, - 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, - 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x44, 0x61, 0x74, 0x61, - 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x12, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1b, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, - 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, 0x74, 0x61, - 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, - 0x61, 0x74, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x16, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x6b, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, - 0x0a, 0x0b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x12, 0x22, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, 0x13, 0x46, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x2e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, 0x13, 0x46, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x50, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x35, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x49, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, - 0x47, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x12, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, - 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, - 0x6c, 0x65, 0x73, 0x12, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2e, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6c, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0d, 0x49, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x75, 0x62, 0x12, 0x2d, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x75, - 0x62, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, - 0x44, 0x69, 0x66, 0x66, 0x12, 0x4d, 0x0a, 0x08, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, - 0x12, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x52, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x12, 0x22, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4b, 0x69, 0x6c, - 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x32, 0xaf, 0x07, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x17, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x28, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, - 0x62, 0x0a, 0x1b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2c, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x6a, 0x0a, 0x1f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, - 0x62, 0x0a, 0x1b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2c, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x19, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x74, 0x65, - 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x12, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x66, 0x0a, 0x1d, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x19, 0x4e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x15, 0x4e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x50, 0x0a, 0x11, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x75, 0x69, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x24, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x69, 0x74, 0x65, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x15, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x04, 0x4b, 0x69, 0x6c, 0x6c, 0x12, 0x22, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4b, - 0x69, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x32, 0x93, 0x01, 0x0a, 0x0a, 0x44, 0x6f, 0x63, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x1b, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x04, 0x4b, - 0x69, 0x6c, 0x6c, 0x12, 0x22, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4b, 0x69, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x5c, - 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x68, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x73, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x5a, 0x31, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x65, 0x74, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2f, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0xaa, 0x02, 0x0e, 0x47, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -} - -var file_services_proto_goTypes = []interface{}{ - (*StepValidateRequest)(nil), // 0: gauge.messages.StepValidateRequest - (*SuiteDataStoreInitRequest)(nil), // 1: gauge.messages.SuiteDataStoreInitRequest - (*ExecutionStartingRequest)(nil), // 2: gauge.messages.ExecutionStartingRequest - (*SpecDataStoreInitRequest)(nil), // 3: gauge.messages.SpecDataStoreInitRequest - (*SpecExecutionStartingRequest)(nil), // 4: gauge.messages.SpecExecutionStartingRequest - (*ScenarioDataStoreInitRequest)(nil), // 5: gauge.messages.ScenarioDataStoreInitRequest - (*ScenarioExecutionStartingRequest)(nil), // 6: gauge.messages.ScenarioExecutionStartingRequest - (*StepExecutionStartingRequest)(nil), // 7: gauge.messages.StepExecutionStartingRequest - (*ExecuteStepRequest)(nil), // 8: gauge.messages.ExecuteStepRequest - (*StepExecutionEndingRequest)(nil), // 9: gauge.messages.StepExecutionEndingRequest - (*ScenarioExecutionEndingRequest)(nil), // 10: gauge.messages.ScenarioExecutionEndingRequest - (*SpecExecutionEndingRequest)(nil), // 11: gauge.messages.SpecExecutionEndingRequest - (*ExecutionEndingRequest)(nil), // 12: gauge.messages.ExecutionEndingRequest - (*CacheFileRequest)(nil), // 13: gauge.messages.CacheFileRequest - (*StepNameRequest)(nil), // 14: gauge.messages.StepNameRequest - (*Empty)(nil), // 15: gauge.messages.Empty - (*StepNamesRequest)(nil), // 16: gauge.messages.StepNamesRequest - (*StepPositionsRequest)(nil), // 17: gauge.messages.StepPositionsRequest - (*StubImplementationCodeRequest)(nil), // 18: gauge.messages.StubImplementationCodeRequest - (*RefactorRequest)(nil), // 19: gauge.messages.RefactorRequest - (*KillProcessRequest)(nil), // 20: gauge.messages.KillProcessRequest - (*SuiteExecutionResult)(nil), // 21: gauge.messages.SuiteExecutionResult - (*SpecDetails)(nil), // 22: gauge.messages.SpecDetails - (*StepValidateResponse)(nil), // 23: gauge.messages.StepValidateResponse - (*ExecutionStatusResponse)(nil), // 24: gauge.messages.ExecutionStatusResponse - (*StepNameResponse)(nil), // 25: gauge.messages.StepNameResponse - (*ImplementationFileGlobPatternResponse)(nil), // 26: gauge.messages.ImplementationFileGlobPatternResponse - (*StepNamesResponse)(nil), // 27: gauge.messages.StepNamesResponse - (*StepPositionsResponse)(nil), // 28: gauge.messages.StepPositionsResponse - (*ImplementationFileListResponse)(nil), // 29: gauge.messages.ImplementationFileListResponse - (*FileDiff)(nil), // 30: gauge.messages.FileDiff - (*RefactorResponse)(nil), // 31: gauge.messages.RefactorResponse -} -var file_services_proto_depIdxs = []int32{ - 0, // 0: gauge.messages.Runner.ValidateStep:input_type -> gauge.messages.StepValidateRequest - 1, // 1: gauge.messages.Runner.InitializeSuiteDataStore:input_type -> gauge.messages.SuiteDataStoreInitRequest - 2, // 2: gauge.messages.Runner.StartExecution:input_type -> gauge.messages.ExecutionStartingRequest - 3, // 3: gauge.messages.Runner.InitializeSpecDataStore:input_type -> gauge.messages.SpecDataStoreInitRequest - 4, // 4: gauge.messages.Runner.StartSpecExecution:input_type -> gauge.messages.SpecExecutionStartingRequest - 5, // 5: gauge.messages.Runner.InitializeScenarioDataStore:input_type -> gauge.messages.ScenarioDataStoreInitRequest - 6, // 6: gauge.messages.Runner.StartScenarioExecution:input_type -> gauge.messages.ScenarioExecutionStartingRequest - 7, // 7: gauge.messages.Runner.StartStepExecution:input_type -> gauge.messages.StepExecutionStartingRequest - 8, // 8: gauge.messages.Runner.ExecuteStep:input_type -> gauge.messages.ExecuteStepRequest - 9, // 9: gauge.messages.Runner.FinishStepExecution:input_type -> gauge.messages.StepExecutionEndingRequest - 10, // 10: gauge.messages.Runner.FinishScenarioExecution:input_type -> gauge.messages.ScenarioExecutionEndingRequest - 11, // 11: gauge.messages.Runner.FinishSpecExecution:input_type -> gauge.messages.SpecExecutionEndingRequest - 12, // 12: gauge.messages.Runner.FinishExecution:input_type -> gauge.messages.ExecutionEndingRequest - 13, // 13: gauge.messages.Runner.CacheFile:input_type -> gauge.messages.CacheFileRequest - 14, // 14: gauge.messages.Runner.GetStepName:input_type -> gauge.messages.StepNameRequest - 15, // 15: gauge.messages.Runner.GetGlobPatterns:input_type -> gauge.messages.Empty - 16, // 16: gauge.messages.Runner.GetStepNames:input_type -> gauge.messages.StepNamesRequest - 17, // 17: gauge.messages.Runner.GetStepPositions:input_type -> gauge.messages.StepPositionsRequest - 15, // 18: gauge.messages.Runner.GetImplementationFiles:input_type -> gauge.messages.Empty - 18, // 19: gauge.messages.Runner.ImplementStub:input_type -> gauge.messages.StubImplementationCodeRequest - 19, // 20: gauge.messages.Runner.Refactor:input_type -> gauge.messages.RefactorRequest - 20, // 21: gauge.messages.Runner.Kill:input_type -> gauge.messages.KillProcessRequest - 2, // 22: gauge.messages.Reporter.NotifyExecutionStarting:input_type -> gauge.messages.ExecutionStartingRequest - 4, // 23: gauge.messages.Reporter.NotifySpecExecutionStarting:input_type -> gauge.messages.SpecExecutionStartingRequest - 6, // 24: gauge.messages.Reporter.NotifyScenarioExecutionStarting:input_type -> gauge.messages.ScenarioExecutionStartingRequest - 7, // 25: gauge.messages.Reporter.NotifyStepExecutionStarting:input_type -> gauge.messages.StepExecutionStartingRequest - 9, // 26: gauge.messages.Reporter.NotifyStepExecutionEnding:input_type -> gauge.messages.StepExecutionEndingRequest - 10, // 27: gauge.messages.Reporter.NotifyScenarioExecutionEnding:input_type -> gauge.messages.ScenarioExecutionEndingRequest - 11, // 28: gauge.messages.Reporter.NotifySpecExecutionEnding:input_type -> gauge.messages.SpecExecutionEndingRequest - 12, // 29: gauge.messages.Reporter.NotifyExecutionEnding:input_type -> gauge.messages.ExecutionEndingRequest - 21, // 30: gauge.messages.Reporter.NotifySuiteResult:input_type -> gauge.messages.SuiteExecutionResult - 20, // 31: gauge.messages.Reporter.Kill:input_type -> gauge.messages.KillProcessRequest - 22, // 32: gauge.messages.Documenter.GenerateDocs:input_type -> gauge.messages.SpecDetails - 20, // 33: gauge.messages.Documenter.Kill:input_type -> gauge.messages.KillProcessRequest - 23, // 34: gauge.messages.Runner.ValidateStep:output_type -> gauge.messages.StepValidateResponse - 24, // 35: gauge.messages.Runner.InitializeSuiteDataStore:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 36: gauge.messages.Runner.StartExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 37: gauge.messages.Runner.InitializeSpecDataStore:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 38: gauge.messages.Runner.StartSpecExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 39: gauge.messages.Runner.InitializeScenarioDataStore:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 40: gauge.messages.Runner.StartScenarioExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 41: gauge.messages.Runner.StartStepExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 42: gauge.messages.Runner.ExecuteStep:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 43: gauge.messages.Runner.FinishStepExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 44: gauge.messages.Runner.FinishScenarioExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 45: gauge.messages.Runner.FinishSpecExecution:output_type -> gauge.messages.ExecutionStatusResponse - 24, // 46: gauge.messages.Runner.FinishExecution:output_type -> gauge.messages.ExecutionStatusResponse - 15, // 47: gauge.messages.Runner.CacheFile:output_type -> gauge.messages.Empty - 25, // 48: gauge.messages.Runner.GetStepName:output_type -> gauge.messages.StepNameResponse - 26, // 49: gauge.messages.Runner.GetGlobPatterns:output_type -> gauge.messages.ImplementationFileGlobPatternResponse - 27, // 50: gauge.messages.Runner.GetStepNames:output_type -> gauge.messages.StepNamesResponse - 28, // 51: gauge.messages.Runner.GetStepPositions:output_type -> gauge.messages.StepPositionsResponse - 29, // 52: gauge.messages.Runner.GetImplementationFiles:output_type -> gauge.messages.ImplementationFileListResponse - 30, // 53: gauge.messages.Runner.ImplementStub:output_type -> gauge.messages.FileDiff - 31, // 54: gauge.messages.Runner.Refactor:output_type -> gauge.messages.RefactorResponse - 15, // 55: gauge.messages.Runner.Kill:output_type -> gauge.messages.Empty - 15, // 56: gauge.messages.Reporter.NotifyExecutionStarting:output_type -> gauge.messages.Empty - 15, // 57: gauge.messages.Reporter.NotifySpecExecutionStarting:output_type -> gauge.messages.Empty - 15, // 58: gauge.messages.Reporter.NotifyScenarioExecutionStarting:output_type -> gauge.messages.Empty - 15, // 59: gauge.messages.Reporter.NotifyStepExecutionStarting:output_type -> gauge.messages.Empty - 15, // 60: gauge.messages.Reporter.NotifyStepExecutionEnding:output_type -> gauge.messages.Empty - 15, // 61: gauge.messages.Reporter.NotifyScenarioExecutionEnding:output_type -> gauge.messages.Empty - 15, // 62: gauge.messages.Reporter.NotifySpecExecutionEnding:output_type -> gauge.messages.Empty - 15, // 63: gauge.messages.Reporter.NotifyExecutionEnding:output_type -> gauge.messages.Empty - 15, // 64: gauge.messages.Reporter.NotifySuiteResult:output_type -> gauge.messages.Empty - 15, // 65: gauge.messages.Reporter.Kill:output_type -> gauge.messages.Empty - 15, // 66: gauge.messages.Documenter.GenerateDocs:output_type -> gauge.messages.Empty - 15, // 67: gauge.messages.Documenter.Kill:output_type -> gauge.messages.Empty - 34, // [34:68] is the sub-list for method output_type - 0, // [0:34] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_services_proto_init() } -func file_services_proto_init() { - if File_services_proto != nil { - return - } - file_messages_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_services_proto_rawDesc, - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 3, - }, - GoTypes: file_services_proto_goTypes, - DependencyIndexes: file_services_proto_depIdxs, - }.Build() - File_services_proto = out.File - file_services_proto_rawDesc = nil - file_services_proto_goTypes = nil - file_services_proto_depIdxs = nil -} diff --git a/gauge_messages/services_grpc.pb.go b/gauge_messages/services_grpc.pb.go deleted file mode 100644 index 6d99d69..0000000 --- a/gauge_messages/services_grpc.pb.go +++ /dev/null @@ -1,1593 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.2.0 -// - protoc v4.23.4 -// source: services.proto - -package gauge_messages - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 - -// RunnerClient is the client API for Runner service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type RunnerClient interface { - // ValidateStep is a RPC to validate a given step. - // - // Accepts a StepValidateRequest message and returns a StepValidateResponse message - ValidateStep(ctx context.Context, in *StepValidateRequest, opts ...grpc.CallOption) (*StepValidateResponse, error) - // SuiteDataStoreInit is a RPC to initialize the suite level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSuiteDataStore(ctx context.Context, in *SuiteDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecutionStarting is a RPC to tell runner to execute Suite level hooks. - // - // Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartExecution(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecDataStoreInit is a RPC to initialize the spec level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSpecDataStore(ctx context.Context, in *SpecDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecExecutionStarting is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartSpecExecution(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioDataStoreInit is a RPC to initialize the scenario level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeScenarioDataStore(ctx context.Context, in *ScenarioDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartScenarioExecution(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // StepExecutionStarting is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartStepExecution(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecuteStep is a RPC to tell runner to execute a step . - // - // Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message - ExecuteStep(ctx context.Context, in *ExecuteStepRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // StepExecutionEnding is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishStepExecution(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishScenarioExecution(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecExecutionEnding is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishSpecExecution(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecutionEnding is a RPC to tell runner to execute suite level hooks. - // - // Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishExecution(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // CacheFile is a RPC to tell runner to load/reload/unload a implementation file. - // - // Accepts a CacheFileRequest message and returns a Empty message - CacheFile(ctx context.Context, in *CacheFileRequest, opts ...grpc.CallOption) (*Empty, error) - // GetStepName is a RPC to get information about the given step. - // - // Accepts a StepNameRequest message and returns a StepNameResponse message. - GetStepName(ctx context.Context, in *StepNameRequest, opts ...grpc.CallOption) (*StepNameResponse, error) - // GetGlobPatterns is a RPC to get the file path pattern which needs to be cached. - // - // Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message. - GetGlobPatterns(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileGlobPatternResponse, error) - // GetStepNames is a RPC to get all the available steps from the runner. - // - // Accepts a StepNamesRequest message and returns a StepNamesResponse - GetStepNames(ctx context.Context, in *StepNamesRequest, opts ...grpc.CallOption) (*StepNamesResponse, error) - // GetStepPositions is a RPC to get positions of all available steps in a given file. - // - // Accepts a StepPositionsRequest message and returns a StepPositionsResponse message - GetStepPositions(ctx context.Context, in *StepPositionsRequest, opts ...grpc.CallOption) (*StepPositionsResponse, error) - // GetImplementationFiles is a RPC get all the existing implementation files. - // - // Accepts a Empty and returns a ImplementationFileListResponse message. - GetImplementationFiles(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileListResponse, error) - // ImplementStub is a RPC to to ask runner to add a given implementation to given file. - // - // Accepts a StubImplementationCodeRequest and returns a FileDiff message. - ImplementStub(ctx context.Context, in *StubImplementationCodeRequest, opts ...grpc.CallOption) (*FileDiff, error) - // Refactor is a RPC to refactor a given step in implementation file. - // - // Accepts a RefactorRequest message and returns a RefactorResponse message. - Refactor(ctx context.Context, in *RefactorRequest, opts ...grpc.CallOption) (*RefactorResponse, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type runnerClient struct { - cc grpc.ClientConnInterface -} - -func NewRunnerClient(cc grpc.ClientConnInterface) RunnerClient { - return &runnerClient{cc} -} - -func (c *runnerClient) ValidateStep(ctx context.Context, in *StepValidateRequest, opts ...grpc.CallOption) (*StepValidateResponse, error) { - out := new(StepValidateResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ValidateStep", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeSuiteDataStore(ctx context.Context, in *SuiteDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeSuiteDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartExecution(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeSpecDataStore(ctx context.Context, in *SpecDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeSpecDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartSpecExecution(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartSpecExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeScenarioDataStore(ctx context.Context, in *ScenarioDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeScenarioDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartScenarioExecution(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartScenarioExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartStepExecution(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartStepExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) ExecuteStep(ctx context.Context, in *ExecuteStepRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ExecuteStep", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishStepExecution(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishStepExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishScenarioExecution(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishScenarioExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishSpecExecution(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishSpecExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishExecution(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) CacheFile(ctx context.Context, in *CacheFileRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/CacheFile", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepName(ctx context.Context, in *StepNameRequest, opts ...grpc.CallOption) (*StepNameResponse, error) { - out := new(StepNameResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepName", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetGlobPatterns(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileGlobPatternResponse, error) { - out := new(ImplementationFileGlobPatternResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetGlobPatterns", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepNames(ctx context.Context, in *StepNamesRequest, opts ...grpc.CallOption) (*StepNamesResponse, error) { - out := new(StepNamesResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepNames", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepPositions(ctx context.Context, in *StepPositionsRequest, opts ...grpc.CallOption) (*StepPositionsResponse, error) { - out := new(StepPositionsResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepPositions", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetImplementationFiles(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileListResponse, error) { - out := new(ImplementationFileListResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetImplementationFiles", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) ImplementStub(ctx context.Context, in *StubImplementationCodeRequest, opts ...grpc.CallOption) (*FileDiff, error) { - out := new(FileDiff) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ImplementStub", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) Refactor(ctx context.Context, in *RefactorRequest, opts ...grpc.CallOption) (*RefactorResponse, error) { - out := new(RefactorResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/Refactor", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// RunnerServer is the server API for Runner service. -// All implementations must embed UnimplementedRunnerServer -// for forward compatibility -type RunnerServer interface { - // ValidateStep is a RPC to validate a given step. - // - // Accepts a StepValidateRequest message and returns a StepValidateResponse message - ValidateStep(context.Context, *StepValidateRequest) (*StepValidateResponse, error) - // SuiteDataStoreInit is a RPC to initialize the suite level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSuiteDataStore(context.Context, *SuiteDataStoreInitRequest) (*ExecutionStatusResponse, error) - // ExecutionStarting is a RPC to tell runner to execute Suite level hooks. - // - // Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartExecution(context.Context, *ExecutionStartingRequest) (*ExecutionStatusResponse, error) - // SpecDataStoreInit is a RPC to initialize the spec level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSpecDataStore(context.Context, *SpecDataStoreInitRequest) (*ExecutionStatusResponse, error) - // SpecExecutionStarting is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartSpecExecution(context.Context, *SpecExecutionStartingRequest) (*ExecutionStatusResponse, error) - // ScenarioDataStoreInit is a RPC to initialize the scenario level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeScenarioDataStore(context.Context, *ScenarioDataStoreInitRequest) (*ExecutionStatusResponse, error) - // ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartScenarioExecution(context.Context, *ScenarioExecutionStartingRequest) (*ExecutionStatusResponse, error) - // StepExecutionStarting is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartStepExecution(context.Context, *StepExecutionStartingRequest) (*ExecutionStatusResponse, error) - // ExecuteStep is a RPC to tell runner to execute a step . - // - // Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message - ExecuteStep(context.Context, *ExecuteStepRequest) (*ExecutionStatusResponse, error) - // StepExecutionEnding is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishStepExecution(context.Context, *StepExecutionEndingRequest) (*ExecutionStatusResponse, error) - // ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishScenarioExecution(context.Context, *ScenarioExecutionEndingRequest) (*ExecutionStatusResponse, error) - // SpecExecutionEnding is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishSpecExecution(context.Context, *SpecExecutionEndingRequest) (*ExecutionStatusResponse, error) - // ExecutionEnding is a RPC to tell runner to execute suite level hooks. - // - // Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishExecution(context.Context, *ExecutionEndingRequest) (*ExecutionStatusResponse, error) - // CacheFile is a RPC to tell runner to load/reload/unload a implementation file. - // - // Accepts a CacheFileRequest message and returns a Empty message - CacheFile(context.Context, *CacheFileRequest) (*Empty, error) - // GetStepName is a RPC to get information about the given step. - // - // Accepts a StepNameRequest message and returns a StepNameResponse message. - GetStepName(context.Context, *StepNameRequest) (*StepNameResponse, error) - // GetGlobPatterns is a RPC to get the file path pattern which needs to be cached. - // - // Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message. - GetGlobPatterns(context.Context, *Empty) (*ImplementationFileGlobPatternResponse, error) - // GetStepNames is a RPC to get all the available steps from the runner. - // - // Accepts a StepNamesRequest message and returns a StepNamesResponse - GetStepNames(context.Context, *StepNamesRequest) (*StepNamesResponse, error) - // GetStepPositions is a RPC to get positions of all available steps in a given file. - // - // Accepts a StepPositionsRequest message and returns a StepPositionsResponse message - GetStepPositions(context.Context, *StepPositionsRequest) (*StepPositionsResponse, error) - // GetImplementationFiles is a RPC get all the existing implementation files. - // - // Accepts a Empty and returns a ImplementationFileListResponse message. - GetImplementationFiles(context.Context, *Empty) (*ImplementationFileListResponse, error) - // ImplementStub is a RPC to to ask runner to add a given implementation to given file. - // - // Accepts a StubImplementationCodeRequest and returns a FileDiff message. - ImplementStub(context.Context, *StubImplementationCodeRequest) (*FileDiff, error) - // Refactor is a RPC to refactor a given step in implementation file. - // - // Accepts a RefactorRequest message and returns a RefactorResponse message. - Refactor(context.Context, *RefactorRequest) (*RefactorResponse, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) - mustEmbedUnimplementedRunnerServer() -} - -// UnimplementedRunnerServer must be embedded to have forward compatible implementations. -type UnimplementedRunnerServer struct { -} - -func (UnimplementedRunnerServer) ValidateStep(context.Context, *StepValidateRequest) (*StepValidateResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ValidateStep not implemented") -} -func (UnimplementedRunnerServer) InitializeSuiteDataStore(context.Context, *SuiteDataStoreInitRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method InitializeSuiteDataStore not implemented") -} -func (UnimplementedRunnerServer) StartExecution(context.Context, *ExecutionStartingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method StartExecution not implemented") -} -func (UnimplementedRunnerServer) InitializeSpecDataStore(context.Context, *SpecDataStoreInitRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method InitializeSpecDataStore not implemented") -} -func (UnimplementedRunnerServer) StartSpecExecution(context.Context, *SpecExecutionStartingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method StartSpecExecution not implemented") -} -func (UnimplementedRunnerServer) InitializeScenarioDataStore(context.Context, *ScenarioDataStoreInitRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method InitializeScenarioDataStore not implemented") -} -func (UnimplementedRunnerServer) StartScenarioExecution(context.Context, *ScenarioExecutionStartingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method StartScenarioExecution not implemented") -} -func (UnimplementedRunnerServer) StartStepExecution(context.Context, *StepExecutionStartingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method StartStepExecution not implemented") -} -func (UnimplementedRunnerServer) ExecuteStep(context.Context, *ExecuteStepRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ExecuteStep not implemented") -} -func (UnimplementedRunnerServer) FinishStepExecution(context.Context, *StepExecutionEndingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FinishStepExecution not implemented") -} -func (UnimplementedRunnerServer) FinishScenarioExecution(context.Context, *ScenarioExecutionEndingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FinishScenarioExecution not implemented") -} -func (UnimplementedRunnerServer) FinishSpecExecution(context.Context, *SpecExecutionEndingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FinishSpecExecution not implemented") -} -func (UnimplementedRunnerServer) FinishExecution(context.Context, *ExecutionEndingRequest) (*ExecutionStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method FinishExecution not implemented") -} -func (UnimplementedRunnerServer) CacheFile(context.Context, *CacheFileRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method CacheFile not implemented") -} -func (UnimplementedRunnerServer) GetStepName(context.Context, *StepNameRequest) (*StepNameResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetStepName not implemented") -} -func (UnimplementedRunnerServer) GetGlobPatterns(context.Context, *Empty) (*ImplementationFileGlobPatternResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetGlobPatterns not implemented") -} -func (UnimplementedRunnerServer) GetStepNames(context.Context, *StepNamesRequest) (*StepNamesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetStepNames not implemented") -} -func (UnimplementedRunnerServer) GetStepPositions(context.Context, *StepPositionsRequest) (*StepPositionsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetStepPositions not implemented") -} -func (UnimplementedRunnerServer) GetImplementationFiles(context.Context, *Empty) (*ImplementationFileListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetImplementationFiles not implemented") -} -func (UnimplementedRunnerServer) ImplementStub(context.Context, *StubImplementationCodeRequest) (*FileDiff, error) { - return nil, status.Errorf(codes.Unimplemented, "method ImplementStub not implemented") -} -func (UnimplementedRunnerServer) Refactor(context.Context, *RefactorRequest) (*RefactorResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Refactor not implemented") -} -func (UnimplementedRunnerServer) Kill(context.Context, *KillProcessRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method Kill not implemented") -} -func (UnimplementedRunnerServer) mustEmbedUnimplementedRunnerServer() {} - -// UnsafeRunnerServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to RunnerServer will -// result in compilation errors. -type UnsafeRunnerServer interface { - mustEmbedUnimplementedRunnerServer() -} - -func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer) { - s.RegisterService(&Runner_ServiceDesc, srv) -} - -func _Runner_ValidateStep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepValidateRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ValidateStep(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ValidateStep", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ValidateStep(ctx, req.(*StepValidateRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeSuiteDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SuiteDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeSuiteDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeSuiteDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeSuiteDataStore(ctx, req.(*SuiteDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartExecution(ctx, req.(*ExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeSpecDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeSpecDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeSpecDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeSpecDataStore(ctx, req.(*SpecDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartSpecExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartSpecExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartSpecExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartSpecExecution(ctx, req.(*SpecExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeScenarioDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeScenarioDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeScenarioDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeScenarioDataStore(ctx, req.(*ScenarioDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartScenarioExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartScenarioExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartScenarioExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartScenarioExecution(ctx, req.(*ScenarioExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartStepExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartStepExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartStepExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartStepExecution(ctx, req.(*StepExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_ExecuteStep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecuteStepRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ExecuteStep(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ExecuteStep", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ExecuteStep(ctx, req.(*ExecuteStepRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishStepExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishStepExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishStepExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishStepExecution(ctx, req.(*StepExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishScenarioExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishScenarioExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishScenarioExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishScenarioExecution(ctx, req.(*ScenarioExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishSpecExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishSpecExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishSpecExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishSpecExecution(ctx, req.(*SpecExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishExecution(ctx, req.(*ExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_CacheFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CacheFileRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).CacheFile(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/CacheFile", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).CacheFile(ctx, req.(*CacheFileRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepNameRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepName(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepName", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepName(ctx, req.(*StepNameRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetGlobPatterns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetGlobPatterns(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetGlobPatterns", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetGlobPatterns(ctx, req.(*Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepNames_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepNamesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepNames(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepNames", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepNames(ctx, req.(*StepNamesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepPositions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepPositionsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepPositions(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepPositions", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepPositions(ctx, req.(*StepPositionsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetImplementationFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetImplementationFiles(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetImplementationFiles", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetImplementationFiles(ctx, req.(*Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_ImplementStub_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StubImplementationCodeRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ImplementStub(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ImplementStub", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ImplementStub(ctx, req.(*StubImplementationCodeRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_Refactor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RefactorRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).Refactor(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/Refactor", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).Refactor(ctx, req.(*RefactorRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// Runner_ServiceDesc is the grpc.ServiceDesc for Runner service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var Runner_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Runner", - HandlerType: (*RunnerServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "ValidateStep", - Handler: _Runner_ValidateStep_Handler, - }, - { - MethodName: "InitializeSuiteDataStore", - Handler: _Runner_InitializeSuiteDataStore_Handler, - }, - { - MethodName: "StartExecution", - Handler: _Runner_StartExecution_Handler, - }, - { - MethodName: "InitializeSpecDataStore", - Handler: _Runner_InitializeSpecDataStore_Handler, - }, - { - MethodName: "StartSpecExecution", - Handler: _Runner_StartSpecExecution_Handler, - }, - { - MethodName: "InitializeScenarioDataStore", - Handler: _Runner_InitializeScenarioDataStore_Handler, - }, - { - MethodName: "StartScenarioExecution", - Handler: _Runner_StartScenarioExecution_Handler, - }, - { - MethodName: "StartStepExecution", - Handler: _Runner_StartStepExecution_Handler, - }, - { - MethodName: "ExecuteStep", - Handler: _Runner_ExecuteStep_Handler, - }, - { - MethodName: "FinishStepExecution", - Handler: _Runner_FinishStepExecution_Handler, - }, - { - MethodName: "FinishScenarioExecution", - Handler: _Runner_FinishScenarioExecution_Handler, - }, - { - MethodName: "FinishSpecExecution", - Handler: _Runner_FinishSpecExecution_Handler, - }, - { - MethodName: "FinishExecution", - Handler: _Runner_FinishExecution_Handler, - }, - { - MethodName: "CacheFile", - Handler: _Runner_CacheFile_Handler, - }, - { - MethodName: "GetStepName", - Handler: _Runner_GetStepName_Handler, - }, - { - MethodName: "GetGlobPatterns", - Handler: _Runner_GetGlobPatterns_Handler, - }, - { - MethodName: "GetStepNames", - Handler: _Runner_GetStepNames_Handler, - }, - { - MethodName: "GetStepPositions", - Handler: _Runner_GetStepPositions_Handler, - }, - { - MethodName: "GetImplementationFiles", - Handler: _Runner_GetImplementationFiles_Handler, - }, - { - MethodName: "ImplementStub", - Handler: _Runner_ImplementStub_Handler, - }, - { - MethodName: "Refactor", - Handler: _Runner_Refactor_Handler, - }, - { - MethodName: "Kill", - Handler: _Runner_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} - -// ReporterClient is the client API for Reporter service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type ReporterClient interface { - // NotifyExecutionStarting is a RPC to tell plugins that the execution has started. - // - // Accepts a ExecutionStartingRequest message and returns a Empty message - NotifyExecutionStarting(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySpecExecutionStarting is a RPC to tell plugins that the specification execution has started. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionStarting(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyScenarioExecutionStarting is a RPC to tell plugins that the scenario execution has started. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a Empty message - NotifyScenarioExecutionStarting(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyStepExecutionStarting is a RPC to tell plugins that the step execution has started. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionStarting(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyStepExecutionEnding is a RPC to tell plugins that the step execution has finished. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionEnding(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyScenarioExecutionEnding is a RPC to tell plugins that the scenario execution has finished. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a Empty message - NotifyScenarioExecutionEnding(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySpecExecutionEnding is a RPC to tell plugins that the specification execution has finished. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionEnding(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyExecutionEnding is a RPC to tell plugins that the execution has finished. - // - // Accepts a ExecutionEndingRequest message and returns a Empty message - NotifyExecutionEnding(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySuiteResult is a RPC to tell about the end result of execution - // - // Accepts a SuiteExecutionResult message and returns a Empty message. - NotifySuiteResult(ctx context.Context, in *SuiteExecutionResult, opts ...grpc.CallOption) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type reporterClient struct { - cc grpc.ClientConnInterface -} - -func NewReporterClient(cc grpc.ClientConnInterface) ReporterClient { - return &reporterClient{cc} -} - -func (c *reporterClient) NotifyExecutionStarting(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySpecExecutionStarting(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySpecExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyScenarioExecutionStarting(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyScenarioExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyStepExecutionStarting(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyStepExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyStepExecutionEnding(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyStepExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyScenarioExecutionEnding(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyScenarioExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySpecExecutionEnding(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySpecExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyExecutionEnding(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySuiteResult(ctx context.Context, in *SuiteExecutionResult, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySuiteResult", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ReporterServer is the server API for Reporter service. -// All implementations must embed UnimplementedReporterServer -// for forward compatibility -type ReporterServer interface { - // NotifyExecutionStarting is a RPC to tell plugins that the execution has started. - // - // Accepts a ExecutionStartingRequest message and returns a Empty message - NotifyExecutionStarting(context.Context, *ExecutionStartingRequest) (*Empty, error) - // NotifySpecExecutionStarting is a RPC to tell plugins that the specification execution has started. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionStarting(context.Context, *SpecExecutionStartingRequest) (*Empty, error) - // NotifyScenarioExecutionStarting is a RPC to tell plugins that the scenario execution has started. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a Empty message - NotifyScenarioExecutionStarting(context.Context, *ScenarioExecutionStartingRequest) (*Empty, error) - // NotifyStepExecutionStarting is a RPC to tell plugins that the step execution has started. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionStarting(context.Context, *StepExecutionStartingRequest) (*Empty, error) - // NotifyStepExecutionEnding is a RPC to tell plugins that the step execution has finished. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionEnding(context.Context, *StepExecutionEndingRequest) (*Empty, error) - // NotifyScenarioExecutionEnding is a RPC to tell plugins that the scenario execution has finished. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a Empty message - NotifyScenarioExecutionEnding(context.Context, *ScenarioExecutionEndingRequest) (*Empty, error) - // NotifySpecExecutionEnding is a RPC to tell plugins that the specification execution has finished. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionEnding(context.Context, *SpecExecutionEndingRequest) (*Empty, error) - // NotifyExecutionEnding is a RPC to tell plugins that the execution has finished. - // - // Accepts a ExecutionEndingRequest message and returns a Empty message - NotifyExecutionEnding(context.Context, *ExecutionEndingRequest) (*Empty, error) - // NotifySuiteResult is a RPC to tell about the end result of execution - // - // Accepts a SuiteExecutionResult message and returns a Empty message. - NotifySuiteResult(context.Context, *SuiteExecutionResult) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) -} - -// UnimplementedReporterServer must be embedded to have forward compatible implementations. -type UnimplementedReporterServer struct { -} - -func (UnimplementedReporterServer) NotifyExecutionStarting(context.Context, *ExecutionStartingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyExecutionStarting not implemented") -} -func (UnimplementedReporterServer) NotifySpecExecutionStarting(context.Context, *SpecExecutionStartingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifySpecExecutionStarting not implemented") -} -func (UnimplementedReporterServer) NotifyScenarioExecutionStarting(context.Context, *ScenarioExecutionStartingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyScenarioExecutionStarting not implemented") -} -func (UnimplementedReporterServer) NotifyStepExecutionStarting(context.Context, *StepExecutionStartingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyStepExecutionStarting not implemented") -} -func (UnimplementedReporterServer) NotifyStepExecutionEnding(context.Context, *StepExecutionEndingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyStepExecutionEnding not implemented") -} -func (UnimplementedReporterServer) NotifyScenarioExecutionEnding(context.Context, *ScenarioExecutionEndingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyScenarioExecutionEnding not implemented") -} -func (UnimplementedReporterServer) NotifySpecExecutionEnding(context.Context, *SpecExecutionEndingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifySpecExecutionEnding not implemented") -} -func (UnimplementedReporterServer) NotifyExecutionEnding(context.Context, *ExecutionEndingRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifyExecutionEnding not implemented") -} -func (UnimplementedReporterServer) NotifySuiteResult(context.Context, *SuiteExecutionResult) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method NotifySuiteResult not implemented") -} -func (UnimplementedReporterServer) Kill(context.Context, *KillProcessRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method Kill not implemented") -} - -// UnsafeReporterServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to ReporterServer will -// result in compilation errors. -type UnsafeReporterServer interface { - mustEmbedUnimplementedReporterServer() -} - -func RegisterReporterServer(s grpc.ServiceRegistrar, srv ReporterServer) { - s.RegisterService(&Reporter_ServiceDesc, srv) -} - -func _Reporter_NotifyExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyExecutionStarting(ctx, req.(*ExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySpecExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySpecExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySpecExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySpecExecutionStarting(ctx, req.(*SpecExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyScenarioExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyScenarioExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyScenarioExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyScenarioExecutionStarting(ctx, req.(*ScenarioExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyStepExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyStepExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyStepExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyStepExecutionStarting(ctx, req.(*StepExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyStepExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyStepExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyStepExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyStepExecutionEnding(ctx, req.(*StepExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyScenarioExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyScenarioExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyScenarioExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyScenarioExecutionEnding(ctx, req.(*ScenarioExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySpecExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySpecExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySpecExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySpecExecutionEnding(ctx, req.(*SpecExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyExecutionEnding(ctx, req.(*ExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySuiteResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SuiteExecutionResult) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySuiteResult(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySuiteResult", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySuiteResult(ctx, req.(*SuiteExecutionResult)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// Reporter_ServiceDesc is the grpc.ServiceDesc for Reporter service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var Reporter_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Reporter", - HandlerType: (*ReporterServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "NotifyExecutionStarting", - Handler: _Reporter_NotifyExecutionStarting_Handler, - }, - { - MethodName: "NotifySpecExecutionStarting", - Handler: _Reporter_NotifySpecExecutionStarting_Handler, - }, - { - MethodName: "NotifyScenarioExecutionStarting", - Handler: _Reporter_NotifyScenarioExecutionStarting_Handler, - }, - { - MethodName: "NotifyStepExecutionStarting", - Handler: _Reporter_NotifyStepExecutionStarting_Handler, - }, - { - MethodName: "NotifyStepExecutionEnding", - Handler: _Reporter_NotifyStepExecutionEnding_Handler, - }, - { - MethodName: "NotifyScenarioExecutionEnding", - Handler: _Reporter_NotifyScenarioExecutionEnding_Handler, - }, - { - MethodName: "NotifySpecExecutionEnding", - Handler: _Reporter_NotifySpecExecutionEnding_Handler, - }, - { - MethodName: "NotifyExecutionEnding", - Handler: _Reporter_NotifyExecutionEnding_Handler, - }, - { - MethodName: "NotifySuiteResult", - Handler: _Reporter_NotifySuiteResult_Handler, - }, - { - MethodName: "Kill", - Handler: _Reporter_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} - -// DocumenterClient is the client API for Documenter service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type DocumenterClient interface { - // GenerateDocs is a RPC tell plugin to generate docs from the spec details. - // - // Accepts a SpecDetails message and returns a Empty message. - GenerateDocs(ctx context.Context, in *SpecDetails, opts ...grpc.CallOption) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type documenterClient struct { - cc grpc.ClientConnInterface -} - -func NewDocumenterClient(cc grpc.ClientConnInterface) DocumenterClient { - return &documenterClient{cc} -} - -func (c *documenterClient) GenerateDocs(ctx context.Context, in *SpecDetails, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Documenter/GenerateDocs", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *documenterClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Documenter/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// DocumenterServer is the server API for Documenter service. -// All implementations must embed UnimplementedDocumenterServer -// for forward compatibility -type DocumenterServer interface { - // GenerateDocs is a RPC tell plugin to generate docs from the spec details. - // - // Accepts a SpecDetails message and returns a Empty message. - GenerateDocs(context.Context, *SpecDetails) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) -} - -// UnimplementedDocumenterServer must be embedded to have forward compatible implementations. -type UnimplementedDocumenterServer struct { -} - -func (UnimplementedDocumenterServer) GenerateDocs(context.Context, *SpecDetails) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method GenerateDocs not implemented") -} -func (UnimplementedDocumenterServer) Kill(context.Context, *KillProcessRequest) (*Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method Kill not implemented") -} - -// UnsafeDocumenterServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to DocumenterServer will -// result in compilation errors. -type UnsafeDocumenterServer interface { - mustEmbedUnimplementedDocumenterServer() -} - -func RegisterDocumenterServer(s grpc.ServiceRegistrar, srv DocumenterServer) { - s.RegisterService(&Documenter_ServiceDesc, srv) -} - -func _Documenter_GenerateDocs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecDetails) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DocumenterServer).GenerateDocs(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Documenter/GenerateDocs", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DocumenterServer).GenerateDocs(ctx, req.(*SpecDetails)) - } - return interceptor(ctx, in, info, handler) -} - -func _Documenter_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DocumenterServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Documenter/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DocumenterServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// Documenter_ServiceDesc is the grpc.ServiceDesc for Documenter service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var Documenter_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Documenter", - HandlerType: (*DocumenterServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "GenerateDocs", - Handler: _Documenter_GenerateDocs_Handler, - }, - { - MethodName: "Kill", - Handler: _Documenter_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} diff --git a/gauge_messages/spec.pb.go b/gauge_messages/spec.pb.go deleted file mode 100644 index e9bc6e9..0000000 --- a/gauge_messages/spec.pb.go +++ /dev/null @@ -1,3531 +0,0 @@ -//---------------------------------------------------------------- -// Copyright (c) ThoughtWorks, Inc. -// Licensed under the Apache License, Version 2.0 -// See LICENSE in the project root for license information. -//---------------------------------------------------------------- - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc v4.23.4 -// source: spec.proto - -package gauge_messages - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// / Execution Status -type ExecutionStatus int32 - -const ( - ExecutionStatus_NOTEXECUTED ExecutionStatus = 0 - ExecutionStatus_PASSED ExecutionStatus = 1 - ExecutionStatus_FAILED ExecutionStatus = 2 - ExecutionStatus_SKIPPED ExecutionStatus = 3 -) - -// Enum value maps for ExecutionStatus. -var ( - ExecutionStatus_name = map[int32]string{ - 0: "NOTEXECUTED", - 1: "PASSED", - 2: "FAILED", - 3: "SKIPPED", - } - ExecutionStatus_value = map[string]int32{ - "NOTEXECUTED": 0, - "PASSED": 1, - "FAILED": 2, - "SKIPPED": 3, - } -) - -func (x ExecutionStatus) Enum() *ExecutionStatus { - p := new(ExecutionStatus) - *p = x - return p -} - -func (x ExecutionStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ExecutionStatus) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[0].Descriptor() -} - -func (ExecutionStatus) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[0] -} - -func (x ExecutionStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ExecutionStatus.Descriptor instead. -func (ExecutionStatus) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{0} -} - -// / Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags -type ProtoItem_ItemType int32 - -const ( - ProtoItem_Step ProtoItem_ItemType = 0 // Item is a Step - ProtoItem_Comment ProtoItem_ItemType = 1 // Item is a Comment - ProtoItem_Concept ProtoItem_ItemType = 2 // Item is a Concept - ProtoItem_Scenario ProtoItem_ItemType = 3 // Item is a Scenario - ProtoItem_TableDrivenScenario ProtoItem_ItemType = 4 // Item is a TableDrivenScenario, a special case of Scenario, where there is a Context Step defining a table. - ProtoItem_Table ProtoItem_ItemType = 5 // Item is a Table - ProtoItem_Tags ProtoItem_ItemType = 6 // Item is a Tag -) - -// Enum value maps for ProtoItem_ItemType. -var ( - ProtoItem_ItemType_name = map[int32]string{ - 0: "Step", - 1: "Comment", - 2: "Concept", - 3: "Scenario", - 4: "TableDrivenScenario", - 5: "Table", - 6: "Tags", - } - ProtoItem_ItemType_value = map[string]int32{ - "Step": 0, - "Comment": 1, - "Concept": 2, - "Scenario": 3, - "TableDrivenScenario": 4, - "Table": 5, - "Tags": 6, - } -) - -func (x ProtoItem_ItemType) Enum() *ProtoItem_ItemType { - p := new(ProtoItem_ItemType) - *p = x - return p -} - -func (x ProtoItem_ItemType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ProtoItem_ItemType) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[1].Descriptor() -} - -func (ProtoItem_ItemType) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[1] -} - -func (x ProtoItem_ItemType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ProtoItem_ItemType.Descriptor instead. -func (ProtoItem_ItemType) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{1, 0} -} - -// / Enum representing the types of Fragment -type Fragment_FragmentType int32 - -const ( - Fragment_Text Fragment_FragmentType = 0 /// Fragment is a Text part - Fragment_Parameter Fragment_FragmentType = 1 /// Fragment is a Parameter part -) - -// Enum value maps for Fragment_FragmentType. -var ( - Fragment_FragmentType_name = map[int32]string{ - 0: "Text", - 1: "Parameter", - } - Fragment_FragmentType_value = map[string]int32{ - "Text": 0, - "Parameter": 1, - } -) - -func (x Fragment_FragmentType) Enum() *Fragment_FragmentType { - p := new(Fragment_FragmentType) - *p = x - return p -} - -func (x Fragment_FragmentType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Fragment_FragmentType) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[2].Descriptor() -} - -func (Fragment_FragmentType) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[2] -} - -func (x Fragment_FragmentType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Fragment_FragmentType.Descriptor instead. -func (Fragment_FragmentType) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{8, 0} -} - -// / Enum representing types of Parameter. -type Parameter_ParameterType int32 - -const ( - Parameter_Static Parameter_ParameterType = 0 // Static parameter. The value of the parameter is defined at the Step. - Parameter_Dynamic Parameter_ParameterType = 1 // Dynamic parameter. This is a parameter placeholder, and the actual value is injected at runtime, depending on the context of the call. - Parameter_Special_String Parameter_ParameterType = 2 // Special paramter, taking a string value. Special paramters are read from a file. - Parameter_Special_Table Parameter_ParameterType = 3 // Special paramter, taking a Table value. This parameter is read from a csv file. - Parameter_Table Parameter_ParameterType = 4 // A table parameter, used for data driven execution. -) - -// Enum value maps for Parameter_ParameterType. -var ( - Parameter_ParameterType_name = map[int32]string{ - 0: "Static", - 1: "Dynamic", - 2: "Special_String", - 3: "Special_Table", - 4: "Table", - } - Parameter_ParameterType_value = map[string]int32{ - "Static": 0, - "Dynamic": 1, - "Special_String": 2, - "Special_Table": 3, - "Table": 4, - } -) - -func (x Parameter_ParameterType) Enum() *Parameter_ParameterType { - p := new(Parameter_ParameterType) - *p = x - return p -} - -func (x Parameter_ParameterType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Parameter_ParameterType) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[3].Descriptor() -} - -func (Parameter_ParameterType) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[3] -} - -func (x Parameter_ParameterType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Parameter_ParameterType.Descriptor instead. -func (Parameter_ParameterType) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{9, 0} -} - -type ProtoExecutionResult_ErrorType int32 - -const ( - ProtoExecutionResult_ASSERTION ProtoExecutionResult_ErrorType = 0 - ProtoExecutionResult_VERIFICATION ProtoExecutionResult_ErrorType = 1 -) - -// Enum value maps for ProtoExecutionResult_ErrorType. -var ( - ProtoExecutionResult_ErrorType_name = map[int32]string{ - 0: "ASSERTION", - 1: "VERIFICATION", - } - ProtoExecutionResult_ErrorType_value = map[string]int32{ - "ASSERTION": 0, - "VERIFICATION": 1, - } -) - -func (x ProtoExecutionResult_ErrorType) Enum() *ProtoExecutionResult_ErrorType { - p := new(ProtoExecutionResult_ErrorType) - *p = x - return p -} - -func (x ProtoExecutionResult_ErrorType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (ProtoExecutionResult_ErrorType) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[4].Descriptor() -} - -func (ProtoExecutionResult_ErrorType) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[4] -} - -func (x ProtoExecutionResult_ErrorType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ProtoExecutionResult_ErrorType.Descriptor instead. -func (ProtoExecutionResult_ErrorType) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{14, 0} -} - -type Error_ErrorType int32 - -const ( - Error_PARSE_ERROR Error_ErrorType = 0 - Error_VALIDATION_ERROR Error_ErrorType = 1 -) - -// Enum value maps for Error_ErrorType. -var ( - Error_ErrorType_name = map[int32]string{ - 0: "PARSE_ERROR", - 1: "VALIDATION_ERROR", - } - Error_ErrorType_value = map[string]int32{ - "PARSE_ERROR": 0, - "VALIDATION_ERROR": 1, - } -) - -func (x Error_ErrorType) Enum() *Error_ErrorType { - p := new(Error_ErrorType) - *p = x - return p -} - -func (x Error_ErrorType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Error_ErrorType) Descriptor() protoreflect.EnumDescriptor { - return file_spec_proto_enumTypes[5].Descriptor() -} - -func (Error_ErrorType) Type() protoreflect.EnumType { - return &file_spec_proto_enumTypes[5] -} - -func (x Error_ErrorType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Error_ErrorType.Descriptor instead. -func (Error_ErrorType) EnumDescriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{20, 0} -} - -// / A proto object representing a Specification -// / A specification can contain Scenarios or Steps, besides Comments -type ProtoSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Heading describing the Specification - SpecHeading string `protobuf:"bytes,1,opt,name=specHeading,proto3" json:"specHeading,omitempty"` - // / A collection of items that come under this step - Items []*ProtoItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` - // / Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter. - IsTableDriven bool `protobuf:"varint,3,opt,name=isTableDriven,proto3" json:"isTableDriven,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error. - PreHookFailures []*ProtoHookFailure `protobuf:"bytes,4,rep,name=preHookFailures,proto3" json:"preHookFailures,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error. - PostHookFailures []*ProtoHookFailure `protobuf:"bytes,5,rep,name=postHookFailures,proto3" json:"postHookFailures,omitempty"` - // / Contains the filename for that holds this specification. - FileName string `protobuf:"bytes,6,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. - Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - // / Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,8,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,9,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookMessage []string `protobuf:"bytes,10,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookMessage []string `protobuf:"bytes,11,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` - // / [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookScreenshots [][]byte `protobuf:"bytes,12,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookScreenshots [][]byte `protobuf:"bytes,13,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` - // / meta field to indicate the number of items in the list - // / used when items are sent as individual chunk - ItemCount int64 `protobuf:"varint,14,opt,name=itemCount,proto3" json:"itemCount,omitempty"` - // / Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,15,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - // / Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,16,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` -} - -func (x *ProtoSpec) Reset() { - *x = ProtoSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoSpec) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoSpec) ProtoMessage() {} - -func (x *ProtoSpec) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoSpec.ProtoReflect.Descriptor instead. -func (*ProtoSpec) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{0} -} - -func (x *ProtoSpec) GetSpecHeading() string { - if x != nil { - return x.SpecHeading - } - return "" -} - -func (x *ProtoSpec) GetItems() []*ProtoItem { - if x != nil { - return x.Items - } - return nil -} - -func (x *ProtoSpec) GetIsTableDriven() bool { - if x != nil { - return x.IsTableDriven - } - return false -} - -func (x *ProtoSpec) GetPreHookFailures() []*ProtoHookFailure { - if x != nil { - return x.PreHookFailures - } - return nil -} - -func (x *ProtoSpec) GetPostHookFailures() []*ProtoHookFailure { - if x != nil { - return x.PostHookFailures - } - return nil -} - -func (x *ProtoSpec) GetFileName() string { - if x != nil { - return x.FileName - } - return "" -} - -func (x *ProtoSpec) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -func (x *ProtoSpec) GetPreHookMessages() []string { - if x != nil { - return x.PreHookMessages - } - return nil -} - -func (x *ProtoSpec) GetPostHookMessages() []string { - if x != nil { - return x.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSpec) GetPreHookMessage() []string { - if x != nil { - return x.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSpec) GetPostHookMessage() []string { - if x != nil { - return x.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSpec) GetPreHookScreenshots() [][]byte { - if x != nil { - return x.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSpec) GetPostHookScreenshots() [][]byte { - if x != nil { - return x.PostHookScreenshots - } - return nil -} - -func (x *ProtoSpec) GetItemCount() int64 { - if x != nil { - return x.ItemCount - } - return 0 -} - -func (x *ProtoSpec) GetPreHookScreenshotFiles() []string { - if x != nil { - return x.PreHookScreenshotFiles - } - return nil -} - -func (x *ProtoSpec) GetPostHookScreenshotFiles() []string { - if x != nil { - return x.PostHookScreenshotFiles - } - return nil -} - -// / Container for all valid Items under a Specification. -type ProtoItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Itemtype of the current ProtoItem - ItemType ProtoItem_ItemType `protobuf:"varint,1,opt,name=itemType,proto3,enum=gauge.messages.ProtoItem_ItemType" json:"itemType,omitempty"` - // / Holds the Step definition. Valid only if ItemType = Step - Step *ProtoStep `protobuf:"bytes,2,opt,name=step,proto3" json:"step,omitempty"` - // / Holds the Concept definition. Valid only if ItemType = Concept - Concept *ProtoConcept `protobuf:"bytes,3,opt,name=concept,proto3" json:"concept,omitempty"` - // / Holds the Scenario definition. Valid only if ItemType = Scenario - Scenario *ProtoScenario `protobuf:"bytes,4,opt,name=scenario,proto3" json:"scenario,omitempty"` - // / Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario - TableDrivenScenario *ProtoTableDrivenScenario `protobuf:"bytes,5,opt,name=tableDrivenScenario,proto3" json:"tableDrivenScenario,omitempty"` - // / Holds the Comment definition. Valid only if ItemType = Comment - Comment *ProtoComment `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"` - // / Holds the Table definition. Valid only if ItemType = Table - Table *ProtoTable `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"` - // / Holds the Tags definition. Valid only if ItemType = Tags - Tags *ProtoTags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"` - // / Holds the Filename that the item belongs to - FileName string `protobuf:"bytes,9,opt,name=fileName,proto3" json:"fileName,omitempty"` -} - -func (x *ProtoItem) Reset() { - *x = ProtoItem{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoItem) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoItem) ProtoMessage() {} - -func (x *ProtoItem) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoItem.ProtoReflect.Descriptor instead. -func (*ProtoItem) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{1} -} - -func (x *ProtoItem) GetItemType() ProtoItem_ItemType { - if x != nil { - return x.ItemType - } - return ProtoItem_Step -} - -func (x *ProtoItem) GetStep() *ProtoStep { - if x != nil { - return x.Step - } - return nil -} - -func (x *ProtoItem) GetConcept() *ProtoConcept { - if x != nil { - return x.Concept - } - return nil -} - -func (x *ProtoItem) GetScenario() *ProtoScenario { - if x != nil { - return x.Scenario - } - return nil -} - -func (x *ProtoItem) GetTableDrivenScenario() *ProtoTableDrivenScenario { - if x != nil { - return x.TableDrivenScenario - } - return nil -} - -func (x *ProtoItem) GetComment() *ProtoComment { - if x != nil { - return x.Comment - } - return nil -} - -func (x *ProtoItem) GetTable() *ProtoTable { - if x != nil { - return x.Table - } - return nil -} - -func (x *ProtoItem) GetTags() *ProtoTags { - if x != nil { - return x.Tags - } - return nil -} - -func (x *ProtoItem) GetFileName() string { - if x != nil { - return x.FileName - } - return "" -} - -// / A proto object representing a Scenario -type ProtoScenario struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Heading of the given Scenario - ScenarioHeading string `protobuf:"bytes,1,opt,name=scenarioHeading,proto3" json:"scenarioHeading,omitempty"` - // / Flag to indicate if the Scenario execution failed - // - // Deprecated: Do not use. - Failed bool `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"` - // / Collection of Context steps. The Context steps are executed before every run. - Contexts []*ProtoItem `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"` - // / Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables - ScenarioItems []*ProtoItem `protobuf:"bytes,4,rep,name=scenarioItems,proto3" json:"scenarioItems,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error. - PreHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error. - PostHookFailure *ProtoHookFailure `protobuf:"bytes,6,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. - Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - // / Holds the time taken for executing this scenario. - ExecutionTime int64 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Flag to indicate if the Scenario execution is skipped - // - // Deprecated: Do not use. - Skipped bool `protobuf:"varint,9,opt,name=skipped,proto3" json:"skipped,omitempty"` - // / Holds the error messages for skipping scenario from execution - SkipErrors []string `protobuf:"bytes,10,rep,name=skipErrors,proto3" json:"skipErrors,omitempty"` - // / Holds the unique Identifier of a scenario. - ID string `protobuf:"bytes,11,opt,name=ID,proto3" json:"ID,omitempty"` - // / Collection of Teardown steps. The Teardown steps are executed after every run. - TearDownSteps []*ProtoItem `protobuf:"bytes,12,rep,name=tearDownSteps,proto3" json:"tearDownSteps,omitempty"` - // / Span(start, end) of scenario - Span *Span `protobuf:"bytes,13,opt,name=span,proto3" json:"span,omitempty"` - // / Execution status for the scenario - ExecutionStatus ExecutionStatus `protobuf:"varint,14,opt,name=executionStatus,proto3,enum=gauge.messages.ExecutionStatus" json:"executionStatus,omitempty"` - // / Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,15,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,16,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookMessage []string `protobuf:"bytes,17,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookMessage []string `protobuf:"bytes,18,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` - // / [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookScreenshots [][]byte `protobuf:"bytes,19,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookScreenshots [][]byte `protobuf:"bytes,20,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` - // / Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,21,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - // / Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,22,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` - // / Number of retires - RetriesCount int64 `protobuf:"varint,23,opt,name=retriesCount,proto3" json:"retriesCount,omitempty"` -} - -func (x *ProtoScenario) Reset() { - *x = ProtoScenario{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoScenario) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoScenario) ProtoMessage() {} - -func (x *ProtoScenario) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoScenario.ProtoReflect.Descriptor instead. -func (*ProtoScenario) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{2} -} - -func (x *ProtoScenario) GetScenarioHeading() string { - if x != nil { - return x.ScenarioHeading - } - return "" -} - -func (x *ProtoScenario) GetContexts() []*ProtoItem { - if x != nil { - return x.Contexts - } - return nil -} - -func (x *ProtoScenario) GetScenarioItems() []*ProtoItem { - if x != nil { - return x.ScenarioItems - } - return nil -} - -func (x *ProtoScenario) GetPreHookFailure() *ProtoHookFailure { - if x != nil { - return x.PreHookFailure - } - return nil -} - -func (x *ProtoScenario) GetPostHookFailure() *ProtoHookFailure { - if x != nil { - return x.PostHookFailure - } - return nil -} - -func (x *ProtoScenario) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -func (x *ProtoScenario) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoScenario) GetSkipErrors() []string { - if x != nil { - return x.SkipErrors - } - return nil -} - -func (x *ProtoScenario) GetID() string { - if x != nil { - return x.ID - } - return "" -} - -func (x *ProtoScenario) GetTearDownSteps() []*ProtoItem { - if x != nil { - return x.TearDownSteps - } - return nil -} - -func (x *ProtoScenario) GetSpan() *Span { - if x != nil { - return x.Span - } - return nil -} - -func (x *ProtoScenario) GetExecutionStatus() ExecutionStatus { - if x != nil { - return x.ExecutionStatus - } - return ExecutionStatus_NOTEXECUTED -} - -func (x *ProtoScenario) GetPreHookMessages() []string { - if x != nil { - return x.PreHookMessages - } - return nil -} - -func (x *ProtoScenario) GetPostHookMessages() []string { - if x != nil { - return x.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoScenario) GetPreHookMessage() []string { - if x != nil { - return x.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoScenario) GetPostHookMessage() []string { - if x != nil { - return x.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoScenario) GetPreHookScreenshots() [][]byte { - if x != nil { - return x.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoScenario) GetPostHookScreenshots() [][]byte { - if x != nil { - return x.PostHookScreenshots - } - return nil -} - -func (x *ProtoScenario) GetPreHookScreenshotFiles() []string { - if x != nil { - return x.PreHookScreenshotFiles - } - return nil -} - -func (x *ProtoScenario) GetPostHookScreenshotFiles() []string { - if x != nil { - return x.PostHookScreenshotFiles - } - return nil -} - -func (x *ProtoScenario) GetRetriesCount() int64 { - if x != nil { - return x.RetriesCount - } - return 0 -} - -// / A proto object representing a Span of content -type Span struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` - StartChar int64 `protobuf:"varint,3,opt,name=startChar,proto3" json:"startChar,omitempty"` - EndChar int64 `protobuf:"varint,4,opt,name=endChar,proto3" json:"endChar,omitempty"` -} - -func (x *Span) Reset() { - *x = Span{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Span) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Span) ProtoMessage() {} - -func (x *Span) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Span.ProtoReflect.Descriptor instead. -func (*Span) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{3} -} - -func (x *Span) GetStart() int64 { - if x != nil { - return x.Start - } - return 0 -} - -func (x *Span) GetEnd() int64 { - if x != nil { - return x.End - } - return 0 -} - -func (x *Span) GetStartChar() int64 { - if x != nil { - return x.StartChar - } - return 0 -} - -func (x *Span) GetEndChar() int64 { - if x != nil { - return x.EndChar - } - return 0 -} - -// / A proto object representing a TableDrivenScenario -type ProtoTableDrivenScenario struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Scenario under Table driven execution - Scenario *ProtoScenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"` - // / Row Index of data table against which the current scenario is executed - TableRowIndex int32 `protobuf:"varint,2,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - // / Row Index of scenario data table against which the current scenario is executed - ScenarioTableRowIndex int32 `protobuf:"varint,3,opt,name=scenarioTableRowIndex,proto3" json:"scenarioTableRowIndex,omitempty"` - // / Executed against a spec data table - IsSpecTableDriven bool `protobuf:"varint,4,opt,name=isSpecTableDriven,proto3" json:"isSpecTableDriven,omitempty"` - // / Executed against a scenario data table - IsScenarioTableDriven bool `protobuf:"varint,5,opt,name=isScenarioTableDriven,proto3" json:"isScenarioTableDriven,omitempty"` - // / Holds the scenario data table - ScenarioDataTable *ProtoTable `protobuf:"bytes,6,opt,name=scenarioDataTable,proto3" json:"scenarioDataTable,omitempty"` - // / Hold the row of scenario data table. - ScenarioTableRow *ProtoTable `protobuf:"bytes,7,opt,name=scenarioTableRow,proto3" json:"scenarioTableRow,omitempty"` -} - -func (x *ProtoTableDrivenScenario) Reset() { - *x = ProtoTableDrivenScenario{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoTableDrivenScenario) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoTableDrivenScenario) ProtoMessage() {} - -func (x *ProtoTableDrivenScenario) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoTableDrivenScenario.ProtoReflect.Descriptor instead. -func (*ProtoTableDrivenScenario) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{4} -} - -func (x *ProtoTableDrivenScenario) GetScenario() *ProtoScenario { - if x != nil { - return x.Scenario - } - return nil -} - -func (x *ProtoTableDrivenScenario) GetTableRowIndex() int32 { - if x != nil { - return x.TableRowIndex - } - return 0 -} - -func (x *ProtoTableDrivenScenario) GetScenarioTableRowIndex() int32 { - if x != nil { - return x.ScenarioTableRowIndex - } - return 0 -} - -func (x *ProtoTableDrivenScenario) GetIsSpecTableDriven() bool { - if x != nil { - return x.IsSpecTableDriven - } - return false -} - -func (x *ProtoTableDrivenScenario) GetIsScenarioTableDriven() bool { - if x != nil { - return x.IsScenarioTableDriven - } - return false -} - -func (x *ProtoTableDrivenScenario) GetScenarioDataTable() *ProtoTable { - if x != nil { - return x.ScenarioDataTable - } - return nil -} - -func (x *ProtoTableDrivenScenario) GetScenarioTableRow() *ProtoTable { - if x != nil { - return x.ScenarioTableRow - } - return nil -} - -// / A proto object representing a Step -type ProtoStep struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values. - ActualText string `protobuf:"bytes,1,opt,name=actualText,proto3" json:"actualText,omitempty"` - // / Contains the parsed text of the Step. This will have placeholders for the parameters. - ParsedText string `protobuf:"bytes,2,opt,name=parsedText,proto3" json:"parsedText,omitempty"` - // / Collection of a list of fragments for a Step. A fragment could be either text or parameter. - Fragments []*Fragment `protobuf:"bytes,3,rep,name=fragments,proto3" json:"fragments,omitempty"` - // / Holds the result from the execution. - StepExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,4,opt,name=stepExecutionResult,proto3" json:"stepExecutionResult,omitempty"` - // / Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,5,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,6,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookScreenshots [][]byte `protobuf:"bytes,7,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookScreenshots [][]byte `protobuf:"bytes,8,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` - // / Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,9,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - // / Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,10,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` -} - -func (x *ProtoStep) Reset() { - *x = ProtoStep{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoStep) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoStep) ProtoMessage() {} - -func (x *ProtoStep) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoStep.ProtoReflect.Descriptor instead. -func (*ProtoStep) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{5} -} - -func (x *ProtoStep) GetActualText() string { - if x != nil { - return x.ActualText - } - return "" -} - -func (x *ProtoStep) GetParsedText() string { - if x != nil { - return x.ParsedText - } - return "" -} - -func (x *ProtoStep) GetFragments() []*Fragment { - if x != nil { - return x.Fragments - } - return nil -} - -func (x *ProtoStep) GetStepExecutionResult() *ProtoStepExecutionResult { - if x != nil { - return x.StepExecutionResult - } - return nil -} - -func (x *ProtoStep) GetPreHookMessages() []string { - if x != nil { - return x.PreHookMessages - } - return nil -} - -func (x *ProtoStep) GetPostHookMessages() []string { - if x != nil { - return x.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoStep) GetPreHookScreenshots() [][]byte { - if x != nil { - return x.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoStep) GetPostHookScreenshots() [][]byte { - if x != nil { - return x.PostHookScreenshots - } - return nil -} - -func (x *ProtoStep) GetPreHookScreenshotFiles() []string { - if x != nil { - return x.PreHookScreenshotFiles - } - return nil -} - -func (x *ProtoStep) GetPostHookScreenshotFiles() []string { - if x != nil { - return x.PostHookScreenshotFiles - } - return nil -} - -// / Concept is a type of step, that can have multiple Steps. -// / But from a caller's perspective, it is still used as any other Step -// / A proto object representing a Concept -type ProtoConcept struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Represents the Step value of a Concept. - ConceptStep *ProtoStep `protobuf:"bytes,1,opt,name=conceptStep,proto3" json:"conceptStep,omitempty"` - // / Collection of Steps in the given concepts. - Steps []*ProtoItem `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"` - // / Holds the execution result. - ConceptExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,3,opt,name=conceptExecutionResult,proto3" json:"conceptExecutionResult,omitempty"` -} - -func (x *ProtoConcept) Reset() { - *x = ProtoConcept{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoConcept) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoConcept) ProtoMessage() {} - -func (x *ProtoConcept) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoConcept.ProtoReflect.Descriptor instead. -func (*ProtoConcept) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{6} -} - -func (x *ProtoConcept) GetConceptStep() *ProtoStep { - if x != nil { - return x.ConceptStep - } - return nil -} - -func (x *ProtoConcept) GetSteps() []*ProtoItem { - if x != nil { - return x.Steps - } - return nil -} - -func (x *ProtoConcept) GetConceptExecutionResult() *ProtoStepExecutionResult { - if x != nil { - return x.ConceptExecutionResult - } - return nil -} - -// / A proto object representing Tags -type ProtoTags struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / A collection of Tags - Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` -} - -func (x *ProtoTags) Reset() { - *x = ProtoTags{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoTags) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoTags) ProtoMessage() {} - -func (x *ProtoTags) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoTags.ProtoReflect.Descriptor instead. -func (*ProtoTags) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{7} -} - -func (x *ProtoTags) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -// / A proto object representing Fragment. -// / Fragments, put together make up A Step -type Fragment struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Type of Fragment, valid values are Text, Parameter - FragmentType Fragment_FragmentType `protobuf:"varint,1,opt,name=fragmentType,proto3,enum=gauge.messages.Fragment_FragmentType" json:"fragmentType,omitempty"` - // / Text part of the Fragment, valid only if FragmentType=Text - Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` - // / Parameter part of the Fragment, valid only if FragmentType=Parameter - Parameter *Parameter `protobuf:"bytes,3,opt,name=parameter,proto3" json:"parameter,omitempty"` -} - -func (x *Fragment) Reset() { - *x = Fragment{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Fragment) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Fragment) ProtoMessage() {} - -func (x *Fragment) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Fragment.ProtoReflect.Descriptor instead. -func (*Fragment) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{8} -} - -func (x *Fragment) GetFragmentType() Fragment_FragmentType { - if x != nil { - return x.FragmentType - } - return Fragment_Text -} - -func (x *Fragment) GetText() string { - if x != nil { - return x.Text - } - return "" -} - -func (x *Fragment) GetParameter() *Parameter { - if x != nil { - return x.Parameter - } - return nil -} - -// / A proto object representing Fragment. -type Parameter struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table - ParameterType Parameter_ParameterType `protobuf:"varint,1,opt,name=parameterType,proto3,enum=gauge.messages.Parameter_ParameterType" json:"parameterType,omitempty"` - // / Holds the value of the parameter - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - // / Holds the name of the parameter, used as Key to lookup the value. - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - // / Holds the table value, if parameterType=Table or Special_Table - Table *ProtoTable `protobuf:"bytes,4,opt,name=table,proto3" json:"table,omitempty"` -} - -func (x *Parameter) Reset() { - *x = Parameter{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Parameter) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Parameter) ProtoMessage() {} - -func (x *Parameter) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Parameter.ProtoReflect.Descriptor instead. -func (*Parameter) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{9} -} - -func (x *Parameter) GetParameterType() Parameter_ParameterType { - if x != nil { - return x.ParameterType - } - return Parameter_Static -} - -func (x *Parameter) GetValue() string { - if x != nil { - return x.Value - } - return "" -} - -func (x *Parameter) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Parameter) GetTable() *ProtoTable { - if x != nil { - return x.Table - } - return nil -} - -// / A proto object representing Comment. -type ProtoComment struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Text representing the Comment. - Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` -} - -func (x *ProtoComment) Reset() { - *x = ProtoComment{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoComment) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoComment) ProtoMessage() {} - -func (x *ProtoComment) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoComment.ProtoReflect.Descriptor instead. -func (*ProtoComment) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{10} -} - -func (x *ProtoComment) GetText() string { - if x != nil { - return x.Text - } - return "" -} - -// / A proto object representing Table. -type ProtoTable struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Contains the Headers for the table - Headers *ProtoTableRow `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"` - // / Contains the Rows for the table - Rows []*ProtoTableRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` -} - -func (x *ProtoTable) Reset() { - *x = ProtoTable{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoTable) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoTable) ProtoMessage() {} - -func (x *ProtoTable) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoTable.ProtoReflect.Descriptor instead. -func (*ProtoTable) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{11} -} - -func (x *ProtoTable) GetHeaders() *ProtoTableRow { - if x != nil { - return x.Headers - } - return nil -} - -func (x *ProtoTable) GetRows() []*ProtoTableRow { - if x != nil { - return x.Rows - } - return nil -} - -// / A proto object representing Table. -type ProtoTableRow struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Represents the cells of a given table - Cells []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"` -} - -func (x *ProtoTableRow) Reset() { - *x = ProtoTableRow{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoTableRow) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoTableRow) ProtoMessage() {} - -func (x *ProtoTableRow) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoTableRow.ProtoReflect.Descriptor instead. -func (*ProtoTableRow) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{12} -} - -func (x *ProtoTableRow) GetCells() []string { - if x != nil { - return x.Cells - } - return nil -} - -// / A proto object representing Step Execution result -type ProtoStepExecutionResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / The actual result of the execution - ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_step` hook has an error. - PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_step` hook has an error. - PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - Skipped bool `protobuf:"varint,4,opt,name=skipped,proto3" json:"skipped,omitempty"` - SkippedReason string `protobuf:"bytes,5,opt,name=skippedReason,proto3" json:"skippedReason,omitempty"` -} - -func (x *ProtoStepExecutionResult) Reset() { - *x = ProtoStepExecutionResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoStepExecutionResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoStepExecutionResult) ProtoMessage() {} - -func (x *ProtoStepExecutionResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoStepExecutionResult.ProtoReflect.Descriptor instead. -func (*ProtoStepExecutionResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{13} -} - -func (x *ProtoStepExecutionResult) GetExecutionResult() *ProtoExecutionResult { - if x != nil { - return x.ExecutionResult - } - return nil -} - -func (x *ProtoStepExecutionResult) GetPreHookFailure() *ProtoHookFailure { - if x != nil { - return x.PreHookFailure - } - return nil -} - -func (x *ProtoStepExecutionResult) GetPostHookFailure() *ProtoHookFailure { - if x != nil { - return x.PostHookFailure - } - return nil -} - -func (x *ProtoStepExecutionResult) GetSkipped() bool { - if x != nil { - return x.Skipped - } - return false -} - -func (x *ProtoStepExecutionResult) GetSkippedReason() string { - if x != nil { - return x.SkippedReason - } - return "" -} - -// / A proto object representing the result of an execution -type ProtoExecutionResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Flag to indicate failure - Failed bool `protobuf:"varint,1,opt,name=failed,proto3" json:"failed,omitempty"` - // / Flag to indicate if the error is recoverable from. - RecoverableError bool `protobuf:"varint,2,opt,name=recoverableError,proto3" json:"recoverableError,omitempty"` - // / The actual error message. - ErrorMessage string `protobuf:"bytes,3,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - // / Stacktrace of the error - StackTrace string `protobuf:"bytes,4,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / [DEPRECATED, use failureScreenshotFile] Bytes containing screenshot taken at the time of failure. - // - // Deprecated: Do not use. - ScreenShot []byte `protobuf:"bytes,5,opt,name=screenShot,proto3" json:"screenShot,omitempty"` - // / Holds the time taken for executing this scenario. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Additional information at exec time to be available on reports - Message []string `protobuf:"bytes,7,rep,name=message,proto3" json:"message,omitempty"` - // / Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION - ErrorType ProtoExecutionResult_ErrorType `protobuf:"varint,8,opt,name=errorType,proto3,enum=gauge.messages.ProtoExecutionResult_ErrorType" json:"errorType,omitempty"` - // / [DEPRECATED, use failureScreenshotFile] Bytes containing screenshot taken at the time of failure. - // - // Deprecated: Do not use. - FailureScreenshot []byte `protobuf:"bytes,9,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` - // / [DEPRECATED, use screenshotFiles] Bytes array containing screenshots at the time of it invoked - // - // Deprecated: Do not use. - Screenshots [][]byte `protobuf:"bytes,10,rep,name=screenshots,proto3" json:"screenshots,omitempty"` - // / Path to the screenshot file captured at the time of failure. - FailureScreenshotFile string `protobuf:"bytes,11,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` - // / Path to the screenshot files captured using Gauge screenshsot API. - ScreenshotFiles []string `protobuf:"bytes,12,rep,name=screenshotFiles,proto3" json:"screenshotFiles,omitempty"` -} - -func (x *ProtoExecutionResult) Reset() { - *x = ProtoExecutionResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoExecutionResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoExecutionResult) ProtoMessage() {} - -func (x *ProtoExecutionResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoExecutionResult.ProtoReflect.Descriptor instead. -func (*ProtoExecutionResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{14} -} - -func (x *ProtoExecutionResult) GetFailed() bool { - if x != nil { - return x.Failed - } - return false -} - -func (x *ProtoExecutionResult) GetRecoverableError() bool { - if x != nil { - return x.RecoverableError - } - return false -} - -func (x *ProtoExecutionResult) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage - } - return "" -} - -func (x *ProtoExecutionResult) GetStackTrace() string { - if x != nil { - return x.StackTrace - } - return "" -} - -// Deprecated: Do not use. -func (x *ProtoExecutionResult) GetScreenShot() []byte { - if x != nil { - return x.ScreenShot - } - return nil -} - -func (x *ProtoExecutionResult) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoExecutionResult) GetMessage() []string { - if x != nil { - return x.Message - } - return nil -} - -func (x *ProtoExecutionResult) GetErrorType() ProtoExecutionResult_ErrorType { - if x != nil { - return x.ErrorType - } - return ProtoExecutionResult_ASSERTION -} - -// Deprecated: Do not use. -func (x *ProtoExecutionResult) GetFailureScreenshot() []byte { - if x != nil { - return x.FailureScreenshot - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoExecutionResult) GetScreenshots() [][]byte { - if x != nil { - return x.Screenshots - } - return nil -} - -func (x *ProtoExecutionResult) GetFailureScreenshotFile() string { - if x != nil { - return x.FailureScreenshotFile - } - return "" -} - -func (x *ProtoExecutionResult) GetScreenshotFiles() []string { - if x != nil { - return x.ScreenshotFiles - } - return nil -} - -// / A proto object representing a pre-hook failure. -// / Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks. -type ProtoHookFailure struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Stacktrace from the failure - StackTrace string `protobuf:"bytes,1,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / Error message from the failure - ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - // / [DEPRECATED, use failureScreenshotFile] Bytes holding the screenshot taken at the time of failure. - // - // Deprecated: Do not use. - ScreenShot []byte `protobuf:"bytes,3,opt,name=screenShot,proto3" json:"screenShot,omitempty"` - // / Contains table row index corresponding to datatable rows - TableRowIndex int32 `protobuf:"varint,4,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - // / [DEPRECATED, use failureScreenshotFile] Bytes holding the screenshot taken at the time of failure. - // - // Deprecated: Do not use. - FailureScreenshot []byte `protobuf:"bytes,5,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` - // / Path to the screenshot file captured at the time of failure. - FailureScreenshotFile string `protobuf:"bytes,6,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` -} - -func (x *ProtoHookFailure) Reset() { - *x = ProtoHookFailure{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoHookFailure) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoHookFailure) ProtoMessage() {} - -func (x *ProtoHookFailure) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoHookFailure.ProtoReflect.Descriptor instead. -func (*ProtoHookFailure) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{15} -} - -func (x *ProtoHookFailure) GetStackTrace() string { - if x != nil { - return x.StackTrace - } - return "" -} - -func (x *ProtoHookFailure) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage - } - return "" -} - -// Deprecated: Do not use. -func (x *ProtoHookFailure) GetScreenShot() []byte { - if x != nil { - return x.ScreenShot - } - return nil -} - -func (x *ProtoHookFailure) GetTableRowIndex() int32 { - if x != nil { - return x.TableRowIndex - } - return 0 -} - -// Deprecated: Do not use. -func (x *ProtoHookFailure) GetFailureScreenshot() []byte { - if x != nil { - return x.FailureScreenshot - } - return nil -} - -func (x *ProtoHookFailure) GetFailureScreenshotFile() string { - if x != nil { - return x.FailureScreenshotFile - } - return "" -} - -// / A proto object representing the result of entire Suite execution. -type ProtoSuiteResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Contains the result from the execution - SpecResults []*ProtoSpecResult `protobuf:"bytes,1,rep,name=specResults,proto3" json:"specResults,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error - PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error - PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - // / Flag to indicate failure - Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - // / Holds the count of number of Specifications that failed. - SpecsFailedCount int32 `protobuf:"varint,5,opt,name=specsFailedCount,proto3" json:"specsFailedCount,omitempty"` - // / Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Holds a metric indicating the success rate of the execution. - SuccessRate float32 `protobuf:"fixed32,7,opt,name=successRate,proto3" json:"successRate,omitempty"` - // / The environment against which execution was done - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - // / Tag expression used for filtering specification - Tags string `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` - // / Project name - ProjectName string `protobuf:"bytes,10,opt,name=projectName,proto3" json:"projectName,omitempty"` - // / Timestamp of when execution started - Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SpecsSkippedCount int32 `protobuf:"varint,12,opt,name=specsSkippedCount,proto3" json:"specsSkippedCount,omitempty"` - // / Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,13,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,14,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookMessage []string `protobuf:"bytes,15,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookMessage []string `protobuf:"bytes,16,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` - // / [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - // - // Deprecated: Do not use. - PreHookScreenshots [][]byte `protobuf:"bytes,17,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - // - // Deprecated: Do not use. - PostHookScreenshots [][]byte `protobuf:"bytes,18,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` - // Indicates if the result is sent in chunks - Chunked bool `protobuf:"varint,19,opt,name=chunked,proto3" json:"chunked,omitempty"` - // Indicates the number of chunks to expect after this - ChunkSize int64 `protobuf:"varint,20,opt,name=chunkSize,proto3" json:"chunkSize,omitempty"` - // / Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,21,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - // / Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,22,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` -} - -func (x *ProtoSuiteResult) Reset() { - *x = ProtoSuiteResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoSuiteResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoSuiteResult) ProtoMessage() {} - -func (x *ProtoSuiteResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoSuiteResult.ProtoReflect.Descriptor instead. -func (*ProtoSuiteResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{16} -} - -func (x *ProtoSuiteResult) GetSpecResults() []*ProtoSpecResult { - if x != nil { - return x.SpecResults - } - return nil -} - -func (x *ProtoSuiteResult) GetPreHookFailure() *ProtoHookFailure { - if x != nil { - return x.PreHookFailure - } - return nil -} - -func (x *ProtoSuiteResult) GetPostHookFailure() *ProtoHookFailure { - if x != nil { - return x.PostHookFailure - } - return nil -} - -func (x *ProtoSuiteResult) GetFailed() bool { - if x != nil { - return x.Failed - } - return false -} - -func (x *ProtoSuiteResult) GetSpecsFailedCount() int32 { - if x != nil { - return x.SpecsFailedCount - } - return 0 -} - -func (x *ProtoSuiteResult) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoSuiteResult) GetSuccessRate() float32 { - if x != nil { - return x.SuccessRate - } - return 0 -} - -func (x *ProtoSuiteResult) GetEnvironment() string { - if x != nil { - return x.Environment - } - return "" -} - -func (x *ProtoSuiteResult) GetTags() string { - if x != nil { - return x.Tags - } - return "" -} - -func (x *ProtoSuiteResult) GetProjectName() string { - if x != nil { - return x.ProjectName - } - return "" -} - -func (x *ProtoSuiteResult) GetTimestamp() string { - if x != nil { - return x.Timestamp - } - return "" -} - -func (x *ProtoSuiteResult) GetSpecsSkippedCount() int32 { - if x != nil { - return x.SpecsSkippedCount - } - return 0 -} - -func (x *ProtoSuiteResult) GetPreHookMessages() []string { - if x != nil { - return x.PreHookMessages - } - return nil -} - -func (x *ProtoSuiteResult) GetPostHookMessages() []string { - if x != nil { - return x.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSuiteResult) GetPreHookMessage() []string { - if x != nil { - return x.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSuiteResult) GetPostHookMessage() []string { - if x != nil { - return x.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSuiteResult) GetPreHookScreenshots() [][]byte { - if x != nil { - return x.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (x *ProtoSuiteResult) GetPostHookScreenshots() [][]byte { - if x != nil { - return x.PostHookScreenshots - } - return nil -} - -func (x *ProtoSuiteResult) GetChunked() bool { - if x != nil { - return x.Chunked - } - return false -} - -func (x *ProtoSuiteResult) GetChunkSize() int64 { - if x != nil { - return x.ChunkSize - } - return 0 -} - -func (x *ProtoSuiteResult) GetPreHookScreenshotFiles() []string { - if x != nil { - return x.PreHookScreenshotFiles - } - return nil -} - -func (x *ProtoSuiteResult) GetPostHookScreenshotFiles() []string { - if x != nil { - return x.PostHookScreenshotFiles - } - return nil -} - -// / A proto object representing the result of Spec execution. -type ProtoSpecResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Represents the corresponding Specification - ProtoSpec *ProtoSpec `protobuf:"bytes,1,opt,name=protoSpec,proto3" json:"protoSpec,omitempty"` - // / Holds the number of Scenarios executed - ScenarioCount int32 `protobuf:"varint,2,opt,name=scenarioCount,proto3" json:"scenarioCount,omitempty"` - // / Holds the number of Scenarios failed - ScenarioFailedCount int32 `protobuf:"varint,3,opt,name=scenarioFailedCount,proto3" json:"scenarioFailedCount,omitempty"` - // / Flag to indicate failure - Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - // / Holds the row numbers, which caused the execution to fail. - FailedDataTableRows []int32 `protobuf:"varint,5,rep,packed,name=failedDataTableRows,proto3" json:"failedDataTableRows,omitempty"` - // / Holds the time taken for executing the spec. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Flag to indicate if spec is skipped - Skipped bool `protobuf:"varint,7,opt,name=skipped,proto3" json:"skipped,omitempty"` - // / Holds the number of Scenarios skipped - ScenarioSkippedCount int32 `protobuf:"varint,8,opt,name=scenarioSkippedCount,proto3" json:"scenarioSkippedCount,omitempty"` - // / Holds the row numbers, for which the execution skipped. - SkippedDataTableRows []int32 `protobuf:"varint,9,rep,packed,name=skippedDataTableRows,proto3" json:"skippedDataTableRows,omitempty"` - // / Holds parse, validation and skipped errors. - Errors []*Error `protobuf:"bytes,10,rep,name=errors,proto3" json:"errors,omitempty"` - // / Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` -} - -func (x *ProtoSpecResult) Reset() { - *x = ProtoSpecResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoSpecResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoSpecResult) ProtoMessage() {} - -func (x *ProtoSpecResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoSpecResult.ProtoReflect.Descriptor instead. -func (*ProtoSpecResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{17} -} - -func (x *ProtoSpecResult) GetProtoSpec() *ProtoSpec { - if x != nil { - return x.ProtoSpec - } - return nil -} - -func (x *ProtoSpecResult) GetScenarioCount() int32 { - if x != nil { - return x.ScenarioCount - } - return 0 -} - -func (x *ProtoSpecResult) GetScenarioFailedCount() int32 { - if x != nil { - return x.ScenarioFailedCount - } - return 0 -} - -func (x *ProtoSpecResult) GetFailed() bool { - if x != nil { - return x.Failed - } - return false -} - -func (x *ProtoSpecResult) GetFailedDataTableRows() []int32 { - if x != nil { - return x.FailedDataTableRows - } - return nil -} - -func (x *ProtoSpecResult) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoSpecResult) GetSkipped() bool { - if x != nil { - return x.Skipped - } - return false -} - -func (x *ProtoSpecResult) GetScenarioSkippedCount() int32 { - if x != nil { - return x.ScenarioSkippedCount - } - return 0 -} - -func (x *ProtoSpecResult) GetSkippedDataTableRows() []int32 { - if x != nil { - return x.SkippedDataTableRows - } - return nil -} - -func (x *ProtoSpecResult) GetErrors() []*Error { - if x != nil { - return x.Errors - } - return nil -} - -func (x *ProtoSpecResult) GetTimestamp() string { - if x != nil { - return x.Timestamp - } - return "" -} - -// / A proto object representing the result of Scenario execution. -type ProtoScenarioResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Collection of scenarios in scenario execution result. - ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` - // / Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` -} - -func (x *ProtoScenarioResult) Reset() { - *x = ProtoScenarioResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoScenarioResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoScenarioResult) ProtoMessage() {} - -func (x *ProtoScenarioResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoScenarioResult.ProtoReflect.Descriptor instead. -func (*ProtoScenarioResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{18} -} - -func (x *ProtoScenarioResult) GetProtoItem() *ProtoItem { - if x != nil { - return x.ProtoItem - } - return nil -} - -func (x *ProtoScenarioResult) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoScenarioResult) GetTimestamp() string { - if x != nil { - return x.Timestamp - } - return "" -} - -// / A proto object representing the result of Step execution. -type ProtoStepResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Collection of steps in step execution result. - ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` - // / Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` -} - -func (x *ProtoStepResult) Reset() { - *x = ProtoStepResult{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoStepResult) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoStepResult) ProtoMessage() {} - -func (x *ProtoStepResult) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoStepResult.ProtoReflect.Descriptor instead. -func (*ProtoStepResult) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{19} -} - -func (x *ProtoStepResult) GetProtoItem() *ProtoItem { - if x != nil { - return x.ProtoItem - } - return nil -} - -func (x *ProtoStepResult) GetExecutionTime() int64 { - if x != nil { - return x.ExecutionTime - } - return 0 -} - -func (x *ProtoStepResult) GetTimestamp() string { - if x != nil { - return x.Timestamp - } - return "" -} - -// / A proto object representing an error in spec/Scenario. -type Error struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / Holds the type of error - Type Error_ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=gauge.messages.Error_ErrorType" json:"type,omitempty"` - // / Holds the filename. - Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` - // / Holds the line number of the error in file. - LineNumber int32 `protobuf:"varint,3,opt,name=lineNumber,proto3" json:"lineNumber,omitempty"` - // / Holds the error message. - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` -} - -func (x *Error) Reset() { - *x = Error{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Error) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Error) ProtoMessage() {} - -func (x *Error) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Error.ProtoReflect.Descriptor instead. -func (*Error) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{20} -} - -func (x *Error) GetType() Error_ErrorType { - if x != nil { - return x.Type - } - return Error_PARSE_ERROR -} - -func (x *Error) GetFilename() string { - if x != nil { - return x.Filename - } - return "" -} - -func (x *Error) GetLineNumber() int32 { - if x != nil { - return x.LineNumber - } - return 0 -} - -func (x *Error) GetMessage() string { - if x != nil { - return x.Message - } - return "" -} - -// / A proto object representing a Step value. -type ProtoStepValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // / The actual string value describing he Step - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - // / The parameterized string value describing he Step. The parameters are replaced with placeholders. - ParameterizedStepValue string `protobuf:"bytes,2,opt,name=parameterizedStepValue,proto3" json:"parameterizedStepValue,omitempty"` - // / A collection of strings representing the parameters. - Parameters []string `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"` -} - -func (x *ProtoStepValue) Reset() { - *x = ProtoStepValue{} - if protoimpl.UnsafeEnabled { - mi := &file_spec_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ProtoStepValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ProtoStepValue) ProtoMessage() {} - -func (x *ProtoStepValue) ProtoReflect() protoreflect.Message { - mi := &file_spec_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ProtoStepValue.ProtoReflect.Descriptor instead. -func (*ProtoStepValue) Descriptor() ([]byte, []int) { - return file_spec_proto_rawDescGZIP(), []int{21} -} - -func (x *ProtoStepValue) GetStepValue() string { - if x != nil { - return x.StepValue - } - return "" -} - -func (x *ProtoStepValue) GetParameterizedStepValue() string { - if x != nil { - return x.ParameterizedStepValue - } - return "" -} - -func (x *ProtoStepValue) GetParameters() []string { - if x != nil { - return x.Parameters - } - return nil -} - -var File_spec_proto protoreflect.FileDescriptor - -var file_spec_proto_rawDesc = []byte{ - 0x0a, 0x0a, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0xf8, 0x05, 0x0a, - 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x70, - 0x65, 0x63, 0x48, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x73, 0x70, 0x65, 0x63, 0x48, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x05, - 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x24, 0x0a, - 0x0d, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, - 0x76, 0x65, 0x6e, 0x12, 0x4a, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, - 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x0f, - 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, - 0x4c, 0x0a, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x10, 0x70, 0x6f, 0x73, - 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, - 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, - 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x28, 0x0a, - 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, - 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x2c, 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, - 0x12, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, - 0x6f, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x70, - 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, - 0x73, 0x12, 0x34, 0x0a, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, - 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, - 0x18, 0x01, 0x52, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, - 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, - 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, - 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, - 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x38, 0x0a, - 0x17, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, - 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, - 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, - 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xea, 0x04, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3e, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, - 0x65, 0x6d, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x69, 0x74, 0x65, - 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x52, 0x04, - 0x73, 0x74, 0x65, 0x70, 0x12, 0x36, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x6e, 0x63, - 0x65, 0x70, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x12, 0x39, 0x0a, 0x08, - 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x08, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x12, 0x5a, 0x0a, 0x13, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x13, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x12, 0x36, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x54, 0x61, 0x67, 0x73, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1a, 0x0a, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x08, 0x49, 0x74, 0x65, 0x6d, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x10, 0x00, 0x12, 0x0b, - 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, - 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x63, 0x65, 0x6e, - 0x61, 0x72, 0x69, 0x6f, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, - 0x72, 0x69, 0x76, 0x65, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x10, 0x04, 0x12, - 0x09, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x61, - 0x67, 0x73, 0x10, 0x06, 0x22, 0xd1, 0x08, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, - 0x69, 0x6f, 0x48, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0f, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x48, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, - 0x12, 0x1a, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x08, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x49, - 0x74, 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x49, - 0x74, 0x65, 0x6d, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x0e, - 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x4a, - 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x6f, - 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, - 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x24, - 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70, - 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x49, 0x44, 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x72, 0x44, 0x6f, 0x77, 0x6e, 0x53, 0x74, - 0x65, 0x70, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x74, 0x65, 0x61, 0x72, 0x44, 0x6f, 0x77, 0x6e, 0x53, 0x74, - 0x65, 0x70, 0x73, 0x12, 0x28, 0x0a, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x04, 0x73, 0x70, 0x61, 0x6e, 0x12, 0x49, 0x0a, - 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x48, - 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2a, - 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x65, 0x48, - 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, - 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x48, - 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x13, - 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, - 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x13, - 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, - 0x6f, 0x74, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x70, - 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, - 0x74, 0x73, 0x12, 0x36, 0x0a, 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, - 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x15, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, - 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x17, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, - 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6f, 0x73, - 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, - 0x69, 0x6c, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x72, - 0x69, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x66, 0x0a, 0x04, 0x53, 0x70, 0x61, 0x6e, - 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x43, 0x68, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x43, 0x68, 0x61, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x72, - 0x22, 0xa7, 0x03, 0x0a, 0x18, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, - 0x72, 0x69, 0x76, 0x65, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x12, 0x39, 0x0a, - 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x08, - 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x52, 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x34, - 0x0a, 0x15, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x49, - 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x70, 0x65, 0x63, 0x54, 0x61, - 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x11, 0x69, 0x73, 0x53, 0x70, 0x65, 0x63, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, - 0x65, 0x6e, 0x12, 0x34, 0x0a, 0x15, 0x69, 0x73, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x15, 0x69, 0x73, 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x54, 0x61, 0x62, - 0x6c, 0x65, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x63, 0x65, 0x6e, - 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x11, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, - 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x54, 0x61, - 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x10, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, - 0x69, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x22, 0x91, 0x04, 0x0a, 0x09, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x75, - 0x61, 0x6c, 0x54, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x63, - 0x74, 0x75, 0x61, 0x6c, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x73, - 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, - 0x72, 0x73, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x5a, 0x0a, 0x13, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x13, 0x73, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, 0x0a, 0x0f, - 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, - 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x12, 0x32, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, - 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, - 0x18, 0x01, 0x52, 0x12, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, - 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, - 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, - 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x36, 0x0a, 0x16, - 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, - 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x70, 0x72, - 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, - 0x69, 0x6c, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, - 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, - 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xde, - 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x12, - 0x3b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x52, - 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x2f, 0x0a, 0x05, - 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, - 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x60, 0x0a, - 0x16, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, - 0x1f, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, - 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, - 0x22, 0xcb, 0x01, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, - 0x0c, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x72, - 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x37, 0x0a, 0x09, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x09, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x65, 0x74, 0x65, 0x72, 0x22, 0x27, 0x0a, 0x0c, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x65, 0x78, 0x74, 0x10, 0x00, 0x12, - 0x0d, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x10, 0x01, 0x22, 0x92, - 0x02, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0d, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, - 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x5a, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x10, - 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, - 0x5f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x10, 0x04, 0x22, 0x22, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x78, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, - 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x31, - 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, - 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x52, 0x04, 0x72, 0x6f, 0x77, - 0x73, 0x22, 0x25, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x6f, 0x77, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0xc0, 0x02, 0x0a, 0x18, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, - 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, - 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, - 0x4a, 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, - 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x0f, 0x70, 0x6f, 0x73, 0x74, - 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, - 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x6b, - 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x6b, - 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xb6, 0x04, 0x0a, 0x14, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, - 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, - 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, - 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, - 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, - 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x4c, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, - 0x0a, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, - 0x68, 0x6f, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x66, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, - 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x73, 0x63, 0x72, 0x65, 0x65, - 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x63, - 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0f, - 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, - 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, - 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x2c, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x53, 0x53, 0x45, 0x52, 0x54, 0x49, 0x4f, 0x4e, - 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x10, 0x01, 0x22, 0x88, 0x02, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x6f, - 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x22, 0x0a, - 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, - 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x49, 0x6e, 0x64, - 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x30, 0x0a, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, - 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x66, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, - 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, - 0xdf, 0x07, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x75, 0x69, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x73, 0x70, 0x65, 0x63, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, - 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x73, 0x70, 0x65, 0x63, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, - 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x52, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x61, 0x75, - 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x0f, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x16, 0x0a, - 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x70, 0x65, 0x63, 0x73, 0x46, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x10, 0x73, 0x70, 0x65, 0x63, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x52, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x76, - 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x61, 0x67, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, - 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, - 0x2c, 0x0a, 0x11, 0x73, 0x70, 0x65, 0x63, 0x73, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x73, 0x70, 0x65, 0x63, - 0x73, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, - 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, - 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, - 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x10, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x0e, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x2c, 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x70, 0x6f, - 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, - 0x12, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, - 0x6f, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x70, - 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, - 0x73, 0x12, 0x34, 0x0a, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, - 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, - 0x18, 0x01, 0x52, 0x13, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, - 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x75, 0x6e, 0x6b, - 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x65, - 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x36, 0x0a, 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, - 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x16, 0x70, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, - 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x48, - 0x6f, 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, - 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x48, 0x6f, - 0x6f, 0x6b, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x65, - 0x73, 0x22, 0xe1, 0x03, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, - 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, - 0x70, 0x65, 0x63, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, - 0x0a, 0x0d, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x13, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x46, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x30, - 0x0a, 0x13, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x52, 0x6f, 0x77, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x13, 0x66, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, - 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, - 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, - 0x12, 0x32, 0x0a, 0x14, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x53, 0x6b, 0x69, 0x70, - 0x70, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, - 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x44, - 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x18, 0x09, 0x20, 0x03, - 0x28, 0x05, 0x52, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, - 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x2d, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, - 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x92, 0x01, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x8e, 0x01, 0x0a, 0x0f, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x37, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xc6, 0x01, 0x0a, 0x05, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, - 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, - 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0x32, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, - 0x0b, 0x50, 0x41, 0x52, 0x53, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x14, - 0x0a, 0x10, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x52, 0x52, - 0x4f, 0x52, 0x10, 0x01, 0x22, 0x86, 0x01, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x53, 0x74, - 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x65, 0x70, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x65, 0x70, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, - 0x65, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, - 0x69, 0x7a, 0x65, 0x64, 0x53, 0x74, 0x65, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2a, 0x47, 0x0a, - 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x54, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x44, 0x10, - 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x53, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, - 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, - 0x50, 0x50, 0x45, 0x44, 0x10, 0x03, 0x42, 0x5c, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x68, - 0x6f, 0x75, 0x67, 0x68, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2e, 0x67, 0x61, 0x75, 0x67, 0x65, - 0x5a, 0x31, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x65, 0x74, - 0x67, 0x61, 0x75, 0x67, 0x65, 0x2f, 0x67, 0x61, 0x75, 0x67, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x61, 0x75, 0x67, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0xaa, 0x02, 0x0e, 0x47, 0x61, 0x75, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_spec_proto_rawDescOnce sync.Once - file_spec_proto_rawDescData = file_spec_proto_rawDesc -) - -func file_spec_proto_rawDescGZIP() []byte { - file_spec_proto_rawDescOnce.Do(func() { - file_spec_proto_rawDescData = protoimpl.X.CompressGZIP(file_spec_proto_rawDescData) - }) - return file_spec_proto_rawDescData -} - -var file_spec_proto_enumTypes = make([]protoimpl.EnumInfo, 6) -var file_spec_proto_msgTypes = make([]protoimpl.MessageInfo, 22) -var file_spec_proto_goTypes = []interface{}{ - (ExecutionStatus)(0), // 0: gauge.messages.ExecutionStatus - (ProtoItem_ItemType)(0), // 1: gauge.messages.ProtoItem.ItemType - (Fragment_FragmentType)(0), // 2: gauge.messages.Fragment.FragmentType - (Parameter_ParameterType)(0), // 3: gauge.messages.Parameter.ParameterType - (ProtoExecutionResult_ErrorType)(0), // 4: gauge.messages.ProtoExecutionResult.ErrorType - (Error_ErrorType)(0), // 5: gauge.messages.Error.ErrorType - (*ProtoSpec)(nil), // 6: gauge.messages.ProtoSpec - (*ProtoItem)(nil), // 7: gauge.messages.ProtoItem - (*ProtoScenario)(nil), // 8: gauge.messages.ProtoScenario - (*Span)(nil), // 9: gauge.messages.Span - (*ProtoTableDrivenScenario)(nil), // 10: gauge.messages.ProtoTableDrivenScenario - (*ProtoStep)(nil), // 11: gauge.messages.ProtoStep - (*ProtoConcept)(nil), // 12: gauge.messages.ProtoConcept - (*ProtoTags)(nil), // 13: gauge.messages.ProtoTags - (*Fragment)(nil), // 14: gauge.messages.Fragment - (*Parameter)(nil), // 15: gauge.messages.Parameter - (*ProtoComment)(nil), // 16: gauge.messages.ProtoComment - (*ProtoTable)(nil), // 17: gauge.messages.ProtoTable - (*ProtoTableRow)(nil), // 18: gauge.messages.ProtoTableRow - (*ProtoStepExecutionResult)(nil), // 19: gauge.messages.ProtoStepExecutionResult - (*ProtoExecutionResult)(nil), // 20: gauge.messages.ProtoExecutionResult - (*ProtoHookFailure)(nil), // 21: gauge.messages.ProtoHookFailure - (*ProtoSuiteResult)(nil), // 22: gauge.messages.ProtoSuiteResult - (*ProtoSpecResult)(nil), // 23: gauge.messages.ProtoSpecResult - (*ProtoScenarioResult)(nil), // 24: gauge.messages.ProtoScenarioResult - (*ProtoStepResult)(nil), // 25: gauge.messages.ProtoStepResult - (*Error)(nil), // 26: gauge.messages.Error - (*ProtoStepValue)(nil), // 27: gauge.messages.ProtoStepValue -} -var file_spec_proto_depIdxs = []int32{ - 7, // 0: gauge.messages.ProtoSpec.items:type_name -> gauge.messages.ProtoItem - 21, // 1: gauge.messages.ProtoSpec.preHookFailures:type_name -> gauge.messages.ProtoHookFailure - 21, // 2: gauge.messages.ProtoSpec.postHookFailures:type_name -> gauge.messages.ProtoHookFailure - 1, // 3: gauge.messages.ProtoItem.itemType:type_name -> gauge.messages.ProtoItem.ItemType - 11, // 4: gauge.messages.ProtoItem.step:type_name -> gauge.messages.ProtoStep - 12, // 5: gauge.messages.ProtoItem.concept:type_name -> gauge.messages.ProtoConcept - 8, // 6: gauge.messages.ProtoItem.scenario:type_name -> gauge.messages.ProtoScenario - 10, // 7: gauge.messages.ProtoItem.tableDrivenScenario:type_name -> gauge.messages.ProtoTableDrivenScenario - 16, // 8: gauge.messages.ProtoItem.comment:type_name -> gauge.messages.ProtoComment - 17, // 9: gauge.messages.ProtoItem.table:type_name -> gauge.messages.ProtoTable - 13, // 10: gauge.messages.ProtoItem.tags:type_name -> gauge.messages.ProtoTags - 7, // 11: gauge.messages.ProtoScenario.contexts:type_name -> gauge.messages.ProtoItem - 7, // 12: gauge.messages.ProtoScenario.scenarioItems:type_name -> gauge.messages.ProtoItem - 21, // 13: gauge.messages.ProtoScenario.preHookFailure:type_name -> gauge.messages.ProtoHookFailure - 21, // 14: gauge.messages.ProtoScenario.postHookFailure:type_name -> gauge.messages.ProtoHookFailure - 7, // 15: gauge.messages.ProtoScenario.tearDownSteps:type_name -> gauge.messages.ProtoItem - 9, // 16: gauge.messages.ProtoScenario.span:type_name -> gauge.messages.Span - 0, // 17: gauge.messages.ProtoScenario.executionStatus:type_name -> gauge.messages.ExecutionStatus - 8, // 18: gauge.messages.ProtoTableDrivenScenario.scenario:type_name -> gauge.messages.ProtoScenario - 17, // 19: gauge.messages.ProtoTableDrivenScenario.scenarioDataTable:type_name -> gauge.messages.ProtoTable - 17, // 20: gauge.messages.ProtoTableDrivenScenario.scenarioTableRow:type_name -> gauge.messages.ProtoTable - 14, // 21: gauge.messages.ProtoStep.fragments:type_name -> gauge.messages.Fragment - 19, // 22: gauge.messages.ProtoStep.stepExecutionResult:type_name -> gauge.messages.ProtoStepExecutionResult - 11, // 23: gauge.messages.ProtoConcept.conceptStep:type_name -> gauge.messages.ProtoStep - 7, // 24: gauge.messages.ProtoConcept.steps:type_name -> gauge.messages.ProtoItem - 19, // 25: gauge.messages.ProtoConcept.conceptExecutionResult:type_name -> gauge.messages.ProtoStepExecutionResult - 2, // 26: gauge.messages.Fragment.fragmentType:type_name -> gauge.messages.Fragment.FragmentType - 15, // 27: gauge.messages.Fragment.parameter:type_name -> gauge.messages.Parameter - 3, // 28: gauge.messages.Parameter.parameterType:type_name -> gauge.messages.Parameter.ParameterType - 17, // 29: gauge.messages.Parameter.table:type_name -> gauge.messages.ProtoTable - 18, // 30: gauge.messages.ProtoTable.headers:type_name -> gauge.messages.ProtoTableRow - 18, // 31: gauge.messages.ProtoTable.rows:type_name -> gauge.messages.ProtoTableRow - 20, // 32: gauge.messages.ProtoStepExecutionResult.executionResult:type_name -> gauge.messages.ProtoExecutionResult - 21, // 33: gauge.messages.ProtoStepExecutionResult.preHookFailure:type_name -> gauge.messages.ProtoHookFailure - 21, // 34: gauge.messages.ProtoStepExecutionResult.postHookFailure:type_name -> gauge.messages.ProtoHookFailure - 4, // 35: gauge.messages.ProtoExecutionResult.errorType:type_name -> gauge.messages.ProtoExecutionResult.ErrorType - 23, // 36: gauge.messages.ProtoSuiteResult.specResults:type_name -> gauge.messages.ProtoSpecResult - 21, // 37: gauge.messages.ProtoSuiteResult.preHookFailure:type_name -> gauge.messages.ProtoHookFailure - 21, // 38: gauge.messages.ProtoSuiteResult.postHookFailure:type_name -> gauge.messages.ProtoHookFailure - 6, // 39: gauge.messages.ProtoSpecResult.protoSpec:type_name -> gauge.messages.ProtoSpec - 26, // 40: gauge.messages.ProtoSpecResult.errors:type_name -> gauge.messages.Error - 7, // 41: gauge.messages.ProtoScenarioResult.protoItem:type_name -> gauge.messages.ProtoItem - 7, // 42: gauge.messages.ProtoStepResult.protoItem:type_name -> gauge.messages.ProtoItem - 5, // 43: gauge.messages.Error.type:type_name -> gauge.messages.Error.ErrorType - 44, // [44:44] is the sub-list for method output_type - 44, // [44:44] is the sub-list for method input_type - 44, // [44:44] is the sub-list for extension type_name - 44, // [44:44] is the sub-list for extension extendee - 0, // [0:44] is the sub-list for field type_name -} - -func init() { file_spec_proto_init() } -func file_spec_proto_init() { - if File_spec_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_spec_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoScenario); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Span); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoTableDrivenScenario); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoStep); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoConcept); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoTags); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Fragment); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Parameter); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoComment); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoTable); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoTableRow); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoStepExecutionResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoExecutionResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoHookFailure); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoSuiteResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoSpecResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoScenarioResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoStepResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Error); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_spec_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProtoStepValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_spec_proto_rawDesc, - NumEnums: 6, - NumMessages: 22, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_spec_proto_goTypes, - DependencyIndexes: file_spec_proto_depIdxs, - EnumInfos: file_spec_proto_enumTypes, - MessageInfos: file_spec_proto_msgTypes, - }.Build() - File_spec_proto = out.File - file_spec_proto_rawDesc = nil - file_spec_proto_goTypes = nil - file_spec_proto_depIdxs = nil -} diff --git a/genproto.sh b/genproto.sh deleted file mode 100755 index 1ff548e..0000000 --- a/genproto.sh +++ /dev/null @@ -1,14 +0,0 @@ -# ---------------------------------------------------------------- -# Copyright (c) ThoughtWorks, Inc. -# Licensed under the Apache License, Version 2.0 -# See LICENSE in the project root for license information. -# ---------------------------------------------------------------- - -#!/bin/sh - -#Using protoc version 3.0.0 - -cd gauge-proto -PATH=$PATH:$GOPATH/bin protoc -I=. --go_out=. --go-grpc_out=. spec.proto messages.proto services.proto -mv github.com/getgauge/gauge-proto/go/gauge_messages/* ../gauge_messages -rm -rf github.com/ \ No newline at end of file diff --git a/go.mod b/go.mod index 878bd21..ea335d9 100644 --- a/go.mod +++ b/go.mod @@ -1,25 +1,25 @@ module github.com/getgauge/xml-report -go 1.20 +go 1.21 require ( - github.com/getgauge/common v0.0.0-20211105093448-e0aee1ccb217 - github.com/lestrrat-go/libxml2 v0.0.0-20201123224832-e6d9de61b80d - google.golang.org/grpc v1.61.0 - google.golang.org/protobuf v1.32.0 - gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 + github.com/getgauge/common v0.0.0-20231211152919-94c93e29f0b9 + github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703 + github.com/lestrrat-go/libxml2 v0.0.0-20231124114421-99c71026c2f5 + google.golang.org/grpc v1.60.1 + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c ) require ( github.com/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47 // indirect github.com/golang/protobuf v1.5.3 // indirect - github.com/kr/pretty v0.1.0 // indirect - github.com/kr/text v0.1.0 // indirect - github.com/pkg/errors v0.8.1 // indirect - github.com/stretchr/testify v1.8.4 // indirect - golang.org/x/net v0.18.0 // indirect - golang.org/x/sys v0.14.0 // indirect - golang.org/x/text v0.14.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 // indirect - gopkg.in/xmlpath.v1 v1.0.0-20140413065638-a146725ea6e7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + golang.org/x/net v0.16.0 // indirect + golang.org/x/sys v0.13.0 // indirect + golang.org/x/text v0.13.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 // indirect + google.golang.org/protobuf v1.32.0 // indirect ) diff --git a/go.sum b/go.sum index 959589c..8bfa598 100644 --- a/go.sum +++ b/go.sum @@ -1,43 +1,55 @@ +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= 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/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47 h1:sP2APvSdZpfBiousrppBZNOvu+TE79Myq4kkmmrtSuI= github.com/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47/go.mod h1:f2V6964+f0p8Asqy8mIK5cKyyVc6MP9PFzGVNRcnYJQ= -github.com/getgauge/common v0.0.0-20211105093448-e0aee1ccb217 h1:eaanWSt7UVhb7ibkVLeAyJe3frTi6ixgv/GPfdnEe2U= -github.com/getgauge/common v0.0.0-20211105093448-e0aee1ccb217/go.mod h1:e3V+gYeNMZt9gGaHqxwnVAwrewx6uauCqT+IE0vZhM8= -github.com/go-check/check v0.0.0-20190902080502-41f04d3bba15/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= +github.com/getgauge/common v0.0.0-20231211152919-94c93e29f0b9 h1:OwggKdL8AeteB2y0xJzloieq9CMhYG7YmKKMh6D8FLs= +github.com/getgauge/common v0.0.0-20231211152919-94c93e29f0b9/go.mod h1:p/Q0+qO2bLq08PuxaHrxIgkvKlGGYHyXad33+zKIiXU= +github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703 h1:ZFK55KGnHAFpwk4YbQsp8r1ybf76MQcEVba5V21qB7w= +github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703/go.mod h1:grwwUhEUaDZHOj11RDIk5w7tciDv3fYDXeyYoL2BgGc= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/lestrrat-go/libxml2 v0.0.0-20201123224832-e6d9de61b80d h1:7uUkdtm6TC3olmG0I9lIAwBJQianl8YT5H8zcw6Mkpk= -github.com/lestrrat-go/libxml2 v0.0.0-20201123224832-e6d9de61b80d/go.mod h1:fy/ZVbgyB83mtricxwSW3zqIRXWOVpKG2PvdUDFeC58= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lestrrat-go/libxml2 v0.0.0-20231124114421-99c71026c2f5 h1:lR4DHv41vdkhNPNDlr56n8BuLINQeWNeQAaAzBEOcuw= +github.com/lestrrat-go/libxml2 v0.0.0-20231124114421-99c71026c2f5/go.mod h1:/0MMipmS+5SMXCSkulsvJwYmddKI4IL5tVy6AZMo9n0= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg= -golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= -golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/net v0.16.0 h1:7eBu7KsSvFDtSXUIDbh3aqlK4DPsZ1rByC8PFfBThos= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 h1:Jyp0Hsi0bmHXG6k9eATXoYtjd6e2UzZ1SCn/wIupY14= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= -google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= -google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 h1:6GQBEOdGkX6MMTLT9V+TjtIRZCw9VPD5Z+yHY9wMgS0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/xmlpath.v1 v1.0.0-20140413065638-a146725ea6e7 h1:zibSPXbkfB1Dwl76rJgLa68xcdHu42qmFTe6vAnU4wA= gopkg.in/xmlpath.v1 v1.0.0-20140413065638-a146725ea6e7/go.mod h1:wo0SW5T6XqIKCCAge330Cd5sm+7VI6v85OrQHIk50KM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/handler.go b/handler.go index bf26c9b..8e366fd 100644 --- a/handler.go +++ b/handler.go @@ -10,14 +10,25 @@ import ( "context" "os" - "github.com/getgauge/xml-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" "google.golang.org/grpc" ) type handler struct { + gauge_messages.UnimplementedReporterServer server *grpc.Server } +// NotifyConceptExecutionEnding implements gauge_messages.ReporterServer. +func (*handler) NotifyConceptExecutionEnding(context.Context, *gauge_messages.ConceptExecutionEndingRequest) (*gauge_messages.Empty, error) { + return &gauge_messages.Empty{}, nil +} + +// NotifyConceptExecutionStarting implements gauge_messages.ReporterServer. +func (*handler) NotifyConceptExecutionStarting(context.Context, *gauge_messages.ConceptExecutionStartingRequest) (*gauge_messages.Empty, error) { + return &gauge_messages.Empty{}, nil +} + func (h *handler) NotifyExecutionStarting(c context.Context, m *gauge_messages.ExecutionStartingRequest) (*gauge_messages.Empty, error) { return &gauge_messages.Empty{}, nil } diff --git a/main.go b/main.go index f733ff5..8d5ff14 100644 --- a/main.go +++ b/main.go @@ -12,7 +12,7 @@ import ( "github.com/getgauge/xml-report/logger" - gm "github.com/getgauge/xml-report/gauge_messages" + gm "github.com/getgauge/gauge-proto/go/gauge_messages" "google.golang.org/grpc" ) diff --git a/plugin.json b/plugin.json index 0708ae0..f88d67d 100644 --- a/plugin.json +++ b/plugin.json @@ -16,7 +16,7 @@ "description": "Xml reporting plugin", "gaugeVersionSupport": { "maximum": "", - "minimum": "1.0.7" + "minimum": "1.6.0" }, "id": "xml-report", "install": { @@ -28,5 +28,5 @@ "scope": [ "Execution" ], - "version": "0.4.0" + "version": "0.5.0" } \ No newline at end of file diff --git a/xmlReport.go b/xmlReport.go index 7c1457d..74cfcad 100644 --- a/xmlReport.go +++ b/xmlReport.go @@ -18,7 +18,7 @@ import ( "github.com/getgauge/common" "github.com/getgauge/xml-report/builder" - "github.com/getgauge/xml-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" ) const (