func (handler *gaugeApiMessageHandler) getStepValueRequestResponse(message *gauge_messages.APIMessage) *gauge_messages.APIMessage { request := message.GetStepValueRequest() stepText := request.GetStepText() hasInlineTable := request.GetHasInlineTable() stepValue, err := parser.ExtractStepValueAndParams(stepText, hasInlineTable) if err != nil { return handler.getErrorResponse(message, err) } stepValueResponse := &gauge_messages.GetStepValueResponse{StepValue: parser.ConvertToProtoStepValue(stepValue)} return &gauge_messages.APIMessage{MessageType: gauge_messages.APIMessage_GetStepValueResponse.Enum(), MessageId: message.MessageId, StepValueResponse: stepValueResponse} }