sub2api/backend/internal/gen/language_server_pb/language_server_simplified.pb.go
win 721dc939a7 fix: Fix Go 1.26 compiler segfault by downgrading to Go 1.25 and fixing protobuf package structure
- Downgrade Go from 1.26.2 to 1.25 (stable, avoids compiler crash on Alpine)
- Reorganize protobuf generated files into language_server_pb/ subdirectory
- Update go.mod and go.sum to match new Go version
- Docker build now completes successfully and pushes to registry

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-10 22:40:58 +08:00

1978 lines
68 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v6.33.4
// source: language_server_simplified.proto
package language_server_pb
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
_ "google.golang.org/protobuf/types/known/emptypb"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
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 CascadeReactiveUpdate_UpdateType int32
const (
CascadeReactiveUpdate_UNKNOWN CascadeReactiveUpdate_UpdateType = 0
CascadeReactiveUpdate_STATE_CHANGE CascadeReactiveUpdate_UpdateType = 1 // Agent 状态变化
CascadeReactiveUpdate_MESSAGE_DELTA CascadeReactiveUpdate_UpdateType = 2 // 消息增量(流式文本)
CascadeReactiveUpdate_TOOL_CALL CascadeReactiveUpdate_UpdateType = 3 // 工具调用
CascadeReactiveUpdate_CODE_EDIT CascadeReactiveUpdate_UpdateType = 4 // 代码编辑提案
CascadeReactiveUpdate_COMPLETION CascadeReactiveUpdate_UpdateType = 5 // Agent 完成
)
// Enum value maps for CascadeReactiveUpdate_UpdateType.
var (
CascadeReactiveUpdate_UpdateType_name = map[int32]string{
0: "UNKNOWN",
1: "STATE_CHANGE",
2: "MESSAGE_DELTA",
3: "TOOL_CALL",
4: "CODE_EDIT",
5: "COMPLETION",
}
CascadeReactiveUpdate_UpdateType_value = map[string]int32{
"UNKNOWN": 0,
"STATE_CHANGE": 1,
"MESSAGE_DELTA": 2,
"TOOL_CALL": 3,
"CODE_EDIT": 4,
"COMPLETION": 5,
}
)
func (x CascadeReactiveUpdate_UpdateType) Enum() *CascadeReactiveUpdate_UpdateType {
p := new(CascadeReactiveUpdate_UpdateType)
*p = x
return p
}
func (x CascadeReactiveUpdate_UpdateType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (CascadeReactiveUpdate_UpdateType) Descriptor() protoreflect.EnumDescriptor {
return file_language_server_simplified_proto_enumTypes[0].Descriptor()
}
func (CascadeReactiveUpdate_UpdateType) Type() protoreflect.EnumType {
return &file_language_server_simplified_proto_enumTypes[0]
}
func (x CascadeReactiveUpdate_UpdateType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use CascadeReactiveUpdate_UpdateType.Descriptor instead.
func (CascadeReactiveUpdate_UpdateType) EnumDescriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{3, 0}
}
type FileInfo_Type int32
const (
FileInfo_UNKNOWN FileInfo_Type = 0
FileInfo_FILE FileInfo_Type = 1
FileInfo_DIRECTORY FileInfo_Type = 2
FileInfo_SYMLINK FileInfo_Type = 3
)
// Enum value maps for FileInfo_Type.
var (
FileInfo_Type_name = map[int32]string{
0: "UNKNOWN",
1: "FILE",
2: "DIRECTORY",
3: "SYMLINK",
}
FileInfo_Type_value = map[string]int32{
"UNKNOWN": 0,
"FILE": 1,
"DIRECTORY": 2,
"SYMLINK": 3,
}
)
func (x FileInfo_Type) Enum() *FileInfo_Type {
p := new(FileInfo_Type)
*p = x
return p
}
func (x FileInfo_Type) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (FileInfo_Type) Descriptor() protoreflect.EnumDescriptor {
return file_language_server_simplified_proto_enumTypes[1].Descriptor()
}
func (FileInfo_Type) Type() protoreflect.EnumType {
return &file_language_server_simplified_proto_enumTypes[1]
}
func (x FileInfo_Type) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use FileInfo_Type.Descriptor instead.
func (FileInfo_Type) EnumDescriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{13, 0}
}
type StartCascadeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` // 模型名称e.g., "claude-opus-4-6"
SystemPrompt string `protobuf:"bytes,2,opt,name=system_prompt,json=systemPrompt,proto3" json:"system_prompt,omitempty"` // 系统提示(可选)
Metadata map[string]string `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 元数据设备指纹、User-Agent 等)
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StartCascadeRequest) Reset() {
*x = StartCascadeRequest{}
mi := &file_language_server_simplified_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StartCascadeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StartCascadeRequest) ProtoMessage() {}
func (x *StartCascadeRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StartCascadeRequest.ProtoReflect.Descriptor instead.
func (*StartCascadeRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{0}
}
func (x *StartCascadeRequest) GetModel() string {
if x != nil {
return x.Model
}
return ""
}
func (x *StartCascadeRequest) GetSystemPrompt() string {
if x != nil {
return x.SystemPrompt
}
return ""
}
func (x *StartCascadeRequest) GetMetadata() map[string]string {
if x != nil {
return x.Metadata
}
return nil
}
type StartCascadeResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
CascadeId string `protobuf:"bytes,1,opt,name=cascade_id,json=cascadeId,proto3" json:"cascade_id,omitempty"` // 新建会话的 ID
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StartCascadeResponse) Reset() {
*x = StartCascadeResponse{}
mi := &file_language_server_simplified_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StartCascadeResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StartCascadeResponse) ProtoMessage() {}
func (x *StartCascadeResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StartCascadeResponse.ProtoReflect.Descriptor instead.
func (*StartCascadeResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{1}
}
func (x *StartCascadeResponse) GetCascadeId() string {
if x != nil {
return x.CascadeId
}
return ""
}
type SendUserCascadeMessageRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
CascadeId string `protobuf:"bytes,1,opt,name=cascade_id,json=cascadeId,proto3" json:"cascade_id,omitempty"` // 会话 ID
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // 用户消息
Context map[string]string `protobuf:"bytes,3,rep,name=context,proto3" json:"context,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 上下文信息(文件、符号等)
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SendUserCascadeMessageRequest) Reset() {
*x = SendUserCascadeMessageRequest{}
mi := &file_language_server_simplified_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SendUserCascadeMessageRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SendUserCascadeMessageRequest) ProtoMessage() {}
func (x *SendUserCascadeMessageRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SendUserCascadeMessageRequest.ProtoReflect.Descriptor instead.
func (*SendUserCascadeMessageRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{2}
}
func (x *SendUserCascadeMessageRequest) GetCascadeId() string {
if x != nil {
return x.CascadeId
}
return ""
}
func (x *SendUserCascadeMessageRequest) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *SendUserCascadeMessageRequest) GetContext() map[string]string {
if x != nil {
return x.Context
}
return nil
}
type CascadeReactiveUpdate struct {
state protoimpl.MessageState `protogen:"open.v1"`
Type CascadeReactiveUpdate_UpdateType `protobuf:"varint,1,opt,name=type,proto3,enum=exa.language_server_pb.CascadeReactiveUpdate_UpdateType" json:"type,omitempty"`
Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` // JSON 格式的负载
Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CascadeReactiveUpdate) Reset() {
*x = CascadeReactiveUpdate{}
mi := &file_language_server_simplified_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CascadeReactiveUpdate) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CascadeReactiveUpdate) ProtoMessage() {}
func (x *CascadeReactiveUpdate) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CascadeReactiveUpdate.ProtoReflect.Descriptor instead.
func (*CascadeReactiveUpdate) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{3}
}
func (x *CascadeReactiveUpdate) GetType() CascadeReactiveUpdate_UpdateType {
if x != nil {
return x.Type
}
return CascadeReactiveUpdate_UNKNOWN
}
func (x *CascadeReactiveUpdate) GetPayload() string {
if x != nil {
return x.Payload
}
return ""
}
func (x *CascadeReactiveUpdate) GetTimestamp() *timestamppb.Timestamp {
if x != nil {
return x.Timestamp
}
return nil
}
type CancelCascadeInvocationRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
CascadeId string `protobuf:"bytes,1,opt,name=cascade_id,json=cascadeId,proto3" json:"cascade_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CancelCascadeInvocationRequest) Reset() {
*x = CancelCascadeInvocationRequest{}
mi := &file_language_server_simplified_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CancelCascadeInvocationRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CancelCascadeInvocationRequest) ProtoMessage() {}
func (x *CancelCascadeInvocationRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CancelCascadeInvocationRequest.ProtoReflect.Descriptor instead.
func (*CancelCascadeInvocationRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{4}
}
func (x *CancelCascadeInvocationRequest) GetCascadeId() string {
if x != nil {
return x.CascadeId
}
return ""
}
type CancelCascadeInvocationResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CancelCascadeInvocationResponse) Reset() {
*x = CancelCascadeInvocationResponse{}
mi := &file_language_server_simplified_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CancelCascadeInvocationResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CancelCascadeInvocationResponse) ProtoMessage() {}
func (x *CancelCascadeInvocationResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CancelCascadeInvocationResponse.ProtoReflect.Descriptor instead.
func (*CancelCascadeInvocationResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{5}
}
type AcknowledgeCascadeCodeEditRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
CascadeId string `protobuf:"bytes,1,opt,name=cascade_id,json=cascadeId,proto3" json:"cascade_id,omitempty"`
CodeEditId string `protobuf:"bytes,2,opt,name=code_edit_id,json=codeEditId,proto3" json:"code_edit_id,omitempty"`
Accepted bool `protobuf:"varint,3,opt,name=accepted,proto3" json:"accepted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AcknowledgeCascadeCodeEditRequest) Reset() {
*x = AcknowledgeCascadeCodeEditRequest{}
mi := &file_language_server_simplified_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AcknowledgeCascadeCodeEditRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AcknowledgeCascadeCodeEditRequest) ProtoMessage() {}
func (x *AcknowledgeCascadeCodeEditRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AcknowledgeCascadeCodeEditRequest.ProtoReflect.Descriptor instead.
func (*AcknowledgeCascadeCodeEditRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{6}
}
func (x *AcknowledgeCascadeCodeEditRequest) GetCascadeId() string {
if x != nil {
return x.CascadeId
}
return ""
}
func (x *AcknowledgeCascadeCodeEditRequest) GetCodeEditId() string {
if x != nil {
return x.CodeEditId
}
return ""
}
func (x *AcknowledgeCascadeCodeEditRequest) GetAccepted() bool {
if x != nil {
return x.Accepted
}
return false
}
type AcknowledgeCascadeCodeEditResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AcknowledgeCascadeCodeEditResponse) Reset() {
*x = AcknowledgeCascadeCodeEditResponse{}
mi := &file_language_server_simplified_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AcknowledgeCascadeCodeEditResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AcknowledgeCascadeCodeEditResponse) ProtoMessage() {}
func (x *AcknowledgeCascadeCodeEditResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AcknowledgeCascadeCodeEditResponse.ProtoReflect.Descriptor instead.
func (*AcknowledgeCascadeCodeEditResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{7}
}
type ModelConfig struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 模型名称e.g., "claude-opus-4-6"
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // 显示名称e.g., "Claude Opus 4.6"
ModelId int32 `protobuf:"varint,3,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"` // 模型 ID枚举值
MaxTokens int32 `protobuf:"varint,4,opt,name=max_tokens,json=maxTokens,proto3" json:"max_tokens,omitempty"` // 最大输出 token 数
SupportsThinking bool `protobuf:"varint,5,opt,name=supports_thinking,json=supportsThinking,proto3" json:"supports_thinking,omitempty"` // 是否支持 thinking
ThinkingBudget int32 `protobuf:"varint,6,opt,name=thinking_budget,json=thinkingBudget,proto3" json:"thinking_budget,omitempty"` // thinking token 预算
SupportsImages bool `protobuf:"varint,7,opt,name=supports_images,json=supportsImages,proto3" json:"supports_images,omitempty"` // 是否支持图像
Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` // 提供者anthropic/google/openai
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ModelConfig) Reset() {
*x = ModelConfig{}
mi := &file_language_server_simplified_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ModelConfig) ProtoMessage() {}
func (x *ModelConfig) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ModelConfig.ProtoReflect.Descriptor instead.
func (*ModelConfig) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{8}
}
func (x *ModelConfig) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ModelConfig) GetDisplayName() string {
if x != nil {
return x.DisplayName
}
return ""
}
func (x *ModelConfig) GetModelId() int32 {
if x != nil {
return x.ModelId
}
return 0
}
func (x *ModelConfig) GetMaxTokens() int32 {
if x != nil {
return x.MaxTokens
}
return 0
}
func (x *ModelConfig) GetSupportsThinking() bool {
if x != nil {
return x.SupportsThinking
}
return false
}
func (x *ModelConfig) GetThinkingBudget() int32 {
if x != nil {
return x.ThinkingBudget
}
return 0
}
func (x *ModelConfig) GetSupportsImages() bool {
if x != nil {
return x.SupportsImages
}
return false
}
func (x *ModelConfig) GetProvider() string {
if x != nil {
return x.Provider
}
return ""
}
type GetCascadeModelConfigsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCascadeModelConfigsRequest) Reset() {
*x = GetCascadeModelConfigsRequest{}
mi := &file_language_server_simplified_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCascadeModelConfigsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCascadeModelConfigsRequest) ProtoMessage() {}
func (x *GetCascadeModelConfigsRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCascadeModelConfigsRequest.ProtoReflect.Descriptor instead.
func (*GetCascadeModelConfigsRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{9}
}
type GetCascadeModelConfigsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Models []*ModelConfig `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
DefaultModel string `protobuf:"bytes,2,opt,name=default_model,json=defaultModel,proto3" json:"default_model,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCascadeModelConfigsResponse) Reset() {
*x = GetCascadeModelConfigsResponse{}
mi := &file_language_server_simplified_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCascadeModelConfigsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCascadeModelConfigsResponse) ProtoMessage() {}
func (x *GetCascadeModelConfigsResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCascadeModelConfigsResponse.ProtoReflect.Descriptor instead.
func (*GetCascadeModelConfigsResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{10}
}
func (x *GetCascadeModelConfigsResponse) GetModels() []*ModelConfig {
if x != nil {
return x.Models
}
return nil
}
func (x *GetCascadeModelConfigsResponse) GetDefaultModel() string {
if x != nil {
return x.DefaultModel
}
return ""
}
type GetCommandModelConfigsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCommandModelConfigsRequest) Reset() {
*x = GetCommandModelConfigsRequest{}
mi := &file_language_server_simplified_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCommandModelConfigsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCommandModelConfigsRequest) ProtoMessage() {}
func (x *GetCommandModelConfigsRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCommandModelConfigsRequest.ProtoReflect.Descriptor instead.
func (*GetCommandModelConfigsRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{11}
}
type GetCommandModelConfigsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Models []*ModelConfig `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCommandModelConfigsResponse) Reset() {
*x = GetCommandModelConfigsResponse{}
mi := &file_language_server_simplified_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCommandModelConfigsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCommandModelConfigsResponse) ProtoMessage() {}
func (x *GetCommandModelConfigsResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCommandModelConfigsResponse.ProtoReflect.Descriptor instead.
func (*GetCommandModelConfigsResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{12}
}
func (x *GetCommandModelConfigsResponse) GetModels() []*ModelConfig {
if x != nil {
return x.Models
}
return nil
}
type FileInfo struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Type FileInfo_Type `protobuf:"varint,2,opt,name=type,proto3,enum=exa.language_server_pb.FileInfo_Type" json:"type,omitempty"`
Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
ModifiedTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=modified_time,json=modifiedTime,proto3" json:"modified_time,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *FileInfo) Reset() {
*x = FileInfo{}
mi := &file_language_server_simplified_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *FileInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FileInfo) ProtoMessage() {}
func (x *FileInfo) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.
func (*FileInfo) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{13}
}
func (x *FileInfo) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *FileInfo) GetType() FileInfo_Type {
if x != nil {
return x.Type
}
return FileInfo_UNKNOWN
}
func (x *FileInfo) GetSize() int64 {
if x != nil {
return x.Size
}
return 0
}
func (x *FileInfo) GetModifiedTime() *timestamppb.Timestamp {
if x != nil {
return x.ModifiedTime
}
return nil
}
type ReadFileRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadFileRequest) Reset() {
*x = ReadFileRequest{}
mi := &file_language_server_simplified_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadFileRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadFileRequest) ProtoMessage() {}
func (x *ReadFileRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadFileRequest.ProtoReflect.Descriptor instead.
func (*ReadFileRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{14}
}
func (x *ReadFileRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
type ReadFileResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
Encoding string `protobuf:"bytes,2,opt,name=encoding,proto3" json:"encoding,omitempty"` // UTF-8, binary, etc.
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadFileResponse) Reset() {
*x = ReadFileResponse{}
mi := &file_language_server_simplified_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadFileResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadFileResponse) ProtoMessage() {}
func (x *ReadFileResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadFileResponse.ProtoReflect.Descriptor instead.
func (*ReadFileResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{15}
}
func (x *ReadFileResponse) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
func (x *ReadFileResponse) GetEncoding() string {
if x != nil {
return x.Encoding
}
return ""
}
type WriteFileRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
CreateParent bool `protobuf:"varint,3,opt,name=create_parent,json=createParent,proto3" json:"create_parent,omitempty"` // 是否创建父目录
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WriteFileRequest) Reset() {
*x = WriteFileRequest{}
mi := &file_language_server_simplified_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WriteFileRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WriteFileRequest) ProtoMessage() {}
func (x *WriteFileRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WriteFileRequest.ProtoReflect.Descriptor instead.
func (*WriteFileRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{16}
}
func (x *WriteFileRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *WriteFileRequest) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
func (x *WriteFileRequest) GetCreateParent() bool {
if x != nil {
return x.CreateParent
}
return false
}
type WriteFileResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WriteFileResponse) Reset() {
*x = WriteFileResponse{}
mi := &file_language_server_simplified_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WriteFileResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WriteFileResponse) ProtoMessage() {}
func (x *WriteFileResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WriteFileResponse.ProtoReflect.Descriptor instead.
func (*WriteFileResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{17}
}
func (x *WriteFileResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReadDirRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadDirRequest) Reset() {
*x = ReadDirRequest{}
mi := &file_language_server_simplified_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadDirRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadDirRequest) ProtoMessage() {}
func (x *ReadDirRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadDirRequest.ProtoReflect.Descriptor instead.
func (*ReadDirRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{18}
}
func (x *ReadDirRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
type ReadDirResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Files []*FileInfo `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ReadDirResponse) Reset() {
*x = ReadDirResponse{}
mi := &file_language_server_simplified_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ReadDirResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadDirResponse) ProtoMessage() {}
func (x *ReadDirResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadDirResponse.ProtoReflect.Descriptor instead.
func (*ReadDirResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{19}
}
func (x *ReadDirResponse) GetFiles() []*FileInfo {
if x != nil {
return x.Files
}
return nil
}
type DeleteFileOrDirectoryRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"` // 递归删除目录
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteFileOrDirectoryRequest) Reset() {
*x = DeleteFileOrDirectoryRequest{}
mi := &file_language_server_simplified_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteFileOrDirectoryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteFileOrDirectoryRequest) ProtoMessage() {}
func (x *DeleteFileOrDirectoryRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteFileOrDirectoryRequest.ProtoReflect.Descriptor instead.
func (*DeleteFileOrDirectoryRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{20}
}
func (x *DeleteFileOrDirectoryRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *DeleteFileOrDirectoryRequest) GetRecursive() bool {
if x != nil {
return x.Recursive
}
return false
}
type DeleteFileOrDirectoryResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteFileOrDirectoryResponse) Reset() {
*x = DeleteFileOrDirectoryResponse{}
mi := &file_language_server_simplified_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteFileOrDirectoryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteFileOrDirectoryResponse) ProtoMessage() {}
func (x *DeleteFileOrDirectoryResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteFileOrDirectoryResponse.ProtoReflect.Descriptor instead.
func (*DeleteFileOrDirectoryResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{21}
}
func (x *DeleteFileOrDirectoryResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type StatUriRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StatUriRequest) Reset() {
*x = StatUriRequest{}
mi := &file_language_server_simplified_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StatUriRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StatUriRequest) ProtoMessage() {}
func (x *StatUriRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StatUriRequest.ProtoReflect.Descriptor instead.
func (*StatUriRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{22}
}
func (x *StatUriRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
type StatUriResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
FileInfo *FileInfo `protobuf:"bytes,1,opt,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *StatUriResponse) Reset() {
*x = StatUriResponse{}
mi := &file_language_server_simplified_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *StatUriResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StatUriResponse) ProtoMessage() {}
func (x *StatUriResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StatUriResponse.ProtoReflect.Descriptor instead.
func (*StatUriResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{23}
}
func (x *StatUriResponse) GetFileInfo() *FileInfo {
if x != nil {
return x.FileInfo
}
return nil
}
type WatchDirectoryRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Patterns []string `protobuf:"bytes,2,rep,name=patterns,proto3" json:"patterns,omitempty"` // 文件模式glob
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WatchDirectoryRequest) Reset() {
*x = WatchDirectoryRequest{}
mi := &file_language_server_simplified_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WatchDirectoryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WatchDirectoryRequest) ProtoMessage() {}
func (x *WatchDirectoryRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WatchDirectoryRequest.ProtoReflect.Descriptor instead.
func (*WatchDirectoryRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{24}
}
func (x *WatchDirectoryRequest) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *WatchDirectoryRequest) GetPatterns() []string {
if x != nil {
return x.Patterns
}
return nil
}
type WatchDirectoryResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
EventType string `protobuf:"bytes,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"` // created, modified, deleted
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *WatchDirectoryResponse) Reset() {
*x = WatchDirectoryResponse{}
mi := &file_language_server_simplified_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WatchDirectoryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WatchDirectoryResponse) ProtoMessage() {}
func (x *WatchDirectoryResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WatchDirectoryResponse.ProtoReflect.Descriptor instead.
func (*WatchDirectoryResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{25}
}
func (x *WatchDirectoryResponse) GetEventType() string {
if x != nil {
return x.EventType
}
return ""
}
func (x *WatchDirectoryResponse) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *WatchDirectoryResponse) GetTimestamp() *timestamppb.Timestamp {
if x != nil {
return x.Timestamp
}
return nil
}
type HeartbeatRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HeartbeatRequest) Reset() {
*x = HeartbeatRequest{}
mi := &file_language_server_simplified_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HeartbeatRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HeartbeatRequest) ProtoMessage() {}
func (x *HeartbeatRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HeartbeatRequest.ProtoReflect.Descriptor instead.
func (*HeartbeatRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{26}
}
func (x *HeartbeatRequest) GetSessionId() string {
if x != nil {
return x.SessionId
}
return ""
}
type HeartbeatResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Healthy bool `protobuf:"varint,1,opt,name=healthy,proto3" json:"healthy,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *HeartbeatResponse) Reset() {
*x = HeartbeatResponse{}
mi := &file_language_server_simplified_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *HeartbeatResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*HeartbeatResponse) ProtoMessage() {}
func (x *HeartbeatResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use HeartbeatResponse.ProtoReflect.Descriptor instead.
func (*HeartbeatResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{27}
}
func (x *HeartbeatResponse) GetHealthy() bool {
if x != nil {
return x.Healthy
}
return false
}
func (x *HeartbeatResponse) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
type GetStatusRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStatusRequest) Reset() {
*x = GetStatusRequest{}
mi := &file_language_server_simplified_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStatusRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStatusRequest) ProtoMessage() {}
func (x *GetStatusRequest) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStatusRequest.ProtoReflect.Descriptor instead.
func (*GetStatusRequest) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{28}
}
type GetStatusResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // running, degraded, down
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
Info map[string]string `protobuf:"bytes,3,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetStatusResponse) Reset() {
*x = GetStatusResponse{}
mi := &file_language_server_simplified_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetStatusResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStatusResponse) ProtoMessage() {}
func (x *GetStatusResponse) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStatusResponse.ProtoReflect.Descriptor instead.
func (*GetStatusResponse) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{29}
}
func (x *GetStatusResponse) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *GetStatusResponse) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
func (x *GetStatusResponse) GetInfo() map[string]string {
if x != nil {
return x.Info
}
return nil
}
type ErrorInfo struct {
state protoimpl.MessageState `protogen:"open.v1"`
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Details map[string]string `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ErrorInfo) Reset() {
*x = ErrorInfo{}
mi := &file_language_server_simplified_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ErrorInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ErrorInfo) ProtoMessage() {}
func (x *ErrorInfo) ProtoReflect() protoreflect.Message {
mi := &file_language_server_simplified_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ErrorInfo.ProtoReflect.Descriptor instead.
func (*ErrorInfo) Descriptor() ([]byte, []int) {
return file_language_server_simplified_proto_rawDescGZIP(), []int{30}
}
func (x *ErrorInfo) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ErrorInfo) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ErrorInfo) GetDetails() map[string]string {
if x != nil {
return x.Details
}
return nil
}
var File_language_server_simplified_proto protoreflect.FileDescriptor
const file_language_server_simplified_proto_rawDesc = "" +
"\n" +
" language_server_simplified.proto\x12\x16exa.language_server_pb\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xe4\x01\n" +
"\x13StartCascadeRequest\x12\x14\n" +
"\x05model\x18\x01 \x01(\tR\x05model\x12#\n" +
"\rsystem_prompt\x18\x02 \x01(\tR\fsystemPrompt\x12U\n" +
"\bmetadata\x18\x03 \x03(\v29.exa.language_server_pb.StartCascadeRequest.MetadataEntryR\bmetadata\x1a;\n" +
"\rMetadataEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"5\n" +
"\x14StartCascadeResponse\x12\x1d\n" +
"\n" +
"cascade_id\x18\x01 \x01(\tR\tcascadeId\"\xf2\x01\n" +
"\x1dSendUserCascadeMessageRequest\x12\x1d\n" +
"\n" +
"cascade_id\x18\x01 \x01(\tR\tcascadeId\x12\x18\n" +
"\amessage\x18\x02 \x01(\tR\amessage\x12\\\n" +
"\acontext\x18\x03 \x03(\v2B.exa.language_server_pb.SendUserCascadeMessageRequest.ContextEntryR\acontext\x1a:\n" +
"\fContextEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xa7\x02\n" +
"\x15CascadeReactiveUpdate\x12L\n" +
"\x04type\x18\x01 \x01(\x0e28.exa.language_server_pb.CascadeReactiveUpdate.UpdateTypeR\x04type\x12\x18\n" +
"\apayload\x18\x02 \x01(\tR\apayload\x128\n" +
"\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"l\n" +
"\n" +
"UpdateType\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\x10\n" +
"\fSTATE_CHANGE\x10\x01\x12\x11\n" +
"\rMESSAGE_DELTA\x10\x02\x12\r\n" +
"\tTOOL_CALL\x10\x03\x12\r\n" +
"\tCODE_EDIT\x10\x04\x12\x0e\n" +
"\n" +
"COMPLETION\x10\x05\"?\n" +
"\x1eCancelCascadeInvocationRequest\x12\x1d\n" +
"\n" +
"cascade_id\x18\x01 \x01(\tR\tcascadeId\"!\n" +
"\x1fCancelCascadeInvocationResponse\"\x80\x01\n" +
"!AcknowledgeCascadeCodeEditRequest\x12\x1d\n" +
"\n" +
"cascade_id\x18\x01 \x01(\tR\tcascadeId\x12 \n" +
"\fcode_edit_id\x18\x02 \x01(\tR\n" +
"codeEditId\x12\x1a\n" +
"\baccepted\x18\x03 \x01(\bR\baccepted\"$\n" +
"\"AcknowledgeCascadeCodeEditResponse\"\x99\x02\n" +
"\vModelConfig\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12!\n" +
"\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\x12\x19\n" +
"\bmodel_id\x18\x03 \x01(\x05R\amodelId\x12\x1d\n" +
"\n" +
"max_tokens\x18\x04 \x01(\x05R\tmaxTokens\x12+\n" +
"\x11supports_thinking\x18\x05 \x01(\bR\x10supportsThinking\x12'\n" +
"\x0fthinking_budget\x18\x06 \x01(\x05R\x0ethinkingBudget\x12'\n" +
"\x0fsupports_images\x18\a \x01(\bR\x0esupportsImages\x12\x1a\n" +
"\bprovider\x18\b \x01(\tR\bprovider\"\x1f\n" +
"\x1dGetCascadeModelConfigsRequest\"\x82\x01\n" +
"\x1eGetCascadeModelConfigsResponse\x12;\n" +
"\x06models\x18\x01 \x03(\v2#.exa.language_server_pb.ModelConfigR\x06models\x12#\n" +
"\rdefault_model\x18\x02 \x01(\tR\fdefaultModel\"\x1f\n" +
"\x1dGetCommandModelConfigsRequest\"]\n" +
"\x1eGetCommandModelConfigsResponse\x12;\n" +
"\x06models\x18\x01 \x03(\v2#.exa.language_server_pb.ModelConfigR\x06models\"\xe9\x01\n" +
"\bFileInfo\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\x129\n" +
"\x04type\x18\x02 \x01(\x0e2%.exa.language_server_pb.FileInfo.TypeR\x04type\x12\x12\n" +
"\x04size\x18\x03 \x01(\x03R\x04size\x12?\n" +
"\rmodified_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\fmodifiedTime\"9\n" +
"\x04Type\x12\v\n" +
"\aUNKNOWN\x10\x00\x12\b\n" +
"\x04FILE\x10\x01\x12\r\n" +
"\tDIRECTORY\x10\x02\x12\v\n" +
"\aSYMLINK\x10\x03\"%\n" +
"\x0fReadFileRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\"H\n" +
"\x10ReadFileResponse\x12\x18\n" +
"\acontent\x18\x01 \x01(\tR\acontent\x12\x1a\n" +
"\bencoding\x18\x02 \x01(\tR\bencoding\"e\n" +
"\x10WriteFileRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\x12\x18\n" +
"\acontent\x18\x02 \x01(\tR\acontent\x12#\n" +
"\rcreate_parent\x18\x03 \x01(\bR\fcreateParent\"-\n" +
"\x11WriteFileResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\"$\n" +
"\x0eReadDirRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\"I\n" +
"\x0fReadDirResponse\x126\n" +
"\x05files\x18\x01 \x03(\v2 .exa.language_server_pb.FileInfoR\x05files\"P\n" +
"\x1cDeleteFileOrDirectoryRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\x12\x1c\n" +
"\trecursive\x18\x02 \x01(\bR\trecursive\"9\n" +
"\x1dDeleteFileOrDirectoryResponse\x12\x18\n" +
"\asuccess\x18\x01 \x01(\bR\asuccess\"$\n" +
"\x0eStatUriRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\"P\n" +
"\x0fStatUriResponse\x12=\n" +
"\tfile_info\x18\x01 \x01(\v2 .exa.language_server_pb.FileInfoR\bfileInfo\"G\n" +
"\x15WatchDirectoryRequest\x12\x12\n" +
"\x04path\x18\x01 \x01(\tR\x04path\x12\x1a\n" +
"\bpatterns\x18\x02 \x03(\tR\bpatterns\"\x85\x01\n" +
"\x16WatchDirectoryResponse\x12\x1d\n" +
"\n" +
"event_type\x18\x01 \x01(\tR\teventType\x12\x12\n" +
"\x04path\x18\x02 \x01(\tR\x04path\x128\n" +
"\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"1\n" +
"\x10HeartbeatRequest\x12\x1d\n" +
"\n" +
"session_id\x18\x01 \x01(\tR\tsessionId\"G\n" +
"\x11HeartbeatResponse\x12\x18\n" +
"\ahealthy\x18\x01 \x01(\bR\ahealthy\x12\x18\n" +
"\aversion\x18\x02 \x01(\tR\aversion\"\x12\n" +
"\x10GetStatusRequest\"\xc7\x01\n" +
"\x11GetStatusResponse\x12\x16\n" +
"\x06status\x18\x01 \x01(\tR\x06status\x12\x18\n" +
"\aversion\x18\x02 \x01(\tR\aversion\x12G\n" +
"\x04info\x18\x03 \x03(\v23.exa.language_server_pb.GetStatusResponse.InfoEntryR\x04info\x1a7\n" +
"\tInfoEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xbf\x01\n" +
"\tErrorInfo\x12\x12\n" +
"\x04code\x18\x01 \x01(\tR\x04code\x12\x18\n" +
"\amessage\x18\x02 \x01(\tR\amessage\x12H\n" +
"\adetails\x18\x03 \x03(\v2..exa.language_server_pb.ErrorInfo.DetailsEntryR\adetails\x1a:\n" +
"\fDetailsEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x012\xf3\f\n" +
"\x15LanguageServerService\x12i\n" +
"\fStartCascade\x12+.exa.language_server_pb.StartCascadeRequest\x1a,.exa.language_server_pb.StartCascadeResponse\x12\x80\x01\n" +
"\x16SendUserCascadeMessage\x125.exa.language_server_pb.SendUserCascadeMessageRequest\x1a-.exa.language_server_pb.CascadeReactiveUpdate0\x01\x12\x8a\x01\n" +
"\x17CancelCascadeInvocation\x126.exa.language_server_pb.CancelCascadeInvocationRequest\x1a7.exa.language_server_pb.CancelCascadeInvocationResponse\x12\x93\x01\n" +
"\x1aAcknowledgeCascadeCodeEdit\x129.exa.language_server_pb.AcknowledgeCascadeCodeEditRequest\x1a:.exa.language_server_pb.AcknowledgeCascadeCodeEditResponse\x12\x87\x01\n" +
"\x16GetCascadeModelConfigs\x125.exa.language_server_pb.GetCascadeModelConfigsRequest\x1a6.exa.language_server_pb.GetCascadeModelConfigsResponse\x12\x87\x01\n" +
"\x16GetCommandModelConfigs\x125.exa.language_server_pb.GetCommandModelConfigsRequest\x1a6.exa.language_server_pb.GetCommandModelConfigsResponse\x12]\n" +
"\bReadFile\x12'.exa.language_server_pb.ReadFileRequest\x1a(.exa.language_server_pb.ReadFileResponse\x12`\n" +
"\tWriteFile\x12(.exa.language_server_pb.WriteFileRequest\x1a).exa.language_server_pb.WriteFileResponse\x12Z\n" +
"\aReadDir\x12&.exa.language_server_pb.ReadDirRequest\x1a'.exa.language_server_pb.ReadDirResponse\x12\x84\x01\n" +
"\x15DeleteFileOrDirectory\x124.exa.language_server_pb.DeleteFileOrDirectoryRequest\x1a5.exa.language_server_pb.DeleteFileOrDirectoryResponse\x12Z\n" +
"\aStatUri\x12&.exa.language_server_pb.StatUriRequest\x1a'.exa.language_server_pb.StatUriResponse\x12q\n" +
"\x0eWatchDirectory\x12-.exa.language_server_pb.WatchDirectoryRequest\x1a..exa.language_server_pb.WatchDirectoryResponse0\x01\x12`\n" +
"\tHeartbeat\x12(.exa.language_server_pb.HeartbeatRequest\x1a).exa.language_server_pb.HeartbeatResponse\x12`\n" +
"\tGetStatus\x12(.exa.language_server_pb.GetStatusRequest\x1a).exa.language_server_pb.GetStatusResponseB=Z;github.com/Wei-Shaw/sub2api/internal/gen/language_server_pbb\x06proto3"
var (
file_language_server_simplified_proto_rawDescOnce sync.Once
file_language_server_simplified_proto_rawDescData []byte
)
func file_language_server_simplified_proto_rawDescGZIP() []byte {
file_language_server_simplified_proto_rawDescOnce.Do(func() {
file_language_server_simplified_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_language_server_simplified_proto_rawDesc), len(file_language_server_simplified_proto_rawDesc)))
})
return file_language_server_simplified_proto_rawDescData
}
var file_language_server_simplified_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_language_server_simplified_proto_msgTypes = make([]protoimpl.MessageInfo, 35)
var file_language_server_simplified_proto_goTypes = []any{
(CascadeReactiveUpdate_UpdateType)(0), // 0: exa.language_server_pb.CascadeReactiveUpdate.UpdateType
(FileInfo_Type)(0), // 1: exa.language_server_pb.FileInfo.Type
(*StartCascadeRequest)(nil), // 2: exa.language_server_pb.StartCascadeRequest
(*StartCascadeResponse)(nil), // 3: exa.language_server_pb.StartCascadeResponse
(*SendUserCascadeMessageRequest)(nil), // 4: exa.language_server_pb.SendUserCascadeMessageRequest
(*CascadeReactiveUpdate)(nil), // 5: exa.language_server_pb.CascadeReactiveUpdate
(*CancelCascadeInvocationRequest)(nil), // 6: exa.language_server_pb.CancelCascadeInvocationRequest
(*CancelCascadeInvocationResponse)(nil), // 7: exa.language_server_pb.CancelCascadeInvocationResponse
(*AcknowledgeCascadeCodeEditRequest)(nil), // 8: exa.language_server_pb.AcknowledgeCascadeCodeEditRequest
(*AcknowledgeCascadeCodeEditResponse)(nil), // 9: exa.language_server_pb.AcknowledgeCascadeCodeEditResponse
(*ModelConfig)(nil), // 10: exa.language_server_pb.ModelConfig
(*GetCascadeModelConfigsRequest)(nil), // 11: exa.language_server_pb.GetCascadeModelConfigsRequest
(*GetCascadeModelConfigsResponse)(nil), // 12: exa.language_server_pb.GetCascadeModelConfigsResponse
(*GetCommandModelConfigsRequest)(nil), // 13: exa.language_server_pb.GetCommandModelConfigsRequest
(*GetCommandModelConfigsResponse)(nil), // 14: exa.language_server_pb.GetCommandModelConfigsResponse
(*FileInfo)(nil), // 15: exa.language_server_pb.FileInfo
(*ReadFileRequest)(nil), // 16: exa.language_server_pb.ReadFileRequest
(*ReadFileResponse)(nil), // 17: exa.language_server_pb.ReadFileResponse
(*WriteFileRequest)(nil), // 18: exa.language_server_pb.WriteFileRequest
(*WriteFileResponse)(nil), // 19: exa.language_server_pb.WriteFileResponse
(*ReadDirRequest)(nil), // 20: exa.language_server_pb.ReadDirRequest
(*ReadDirResponse)(nil), // 21: exa.language_server_pb.ReadDirResponse
(*DeleteFileOrDirectoryRequest)(nil), // 22: exa.language_server_pb.DeleteFileOrDirectoryRequest
(*DeleteFileOrDirectoryResponse)(nil), // 23: exa.language_server_pb.DeleteFileOrDirectoryResponse
(*StatUriRequest)(nil), // 24: exa.language_server_pb.StatUriRequest
(*StatUriResponse)(nil), // 25: exa.language_server_pb.StatUriResponse
(*WatchDirectoryRequest)(nil), // 26: exa.language_server_pb.WatchDirectoryRequest
(*WatchDirectoryResponse)(nil), // 27: exa.language_server_pb.WatchDirectoryResponse
(*HeartbeatRequest)(nil), // 28: exa.language_server_pb.HeartbeatRequest
(*HeartbeatResponse)(nil), // 29: exa.language_server_pb.HeartbeatResponse
(*GetStatusRequest)(nil), // 30: exa.language_server_pb.GetStatusRequest
(*GetStatusResponse)(nil), // 31: exa.language_server_pb.GetStatusResponse
(*ErrorInfo)(nil), // 32: exa.language_server_pb.ErrorInfo
nil, // 33: exa.language_server_pb.StartCascadeRequest.MetadataEntry
nil, // 34: exa.language_server_pb.SendUserCascadeMessageRequest.ContextEntry
nil, // 35: exa.language_server_pb.GetStatusResponse.InfoEntry
nil, // 36: exa.language_server_pb.ErrorInfo.DetailsEntry
(*timestamppb.Timestamp)(nil), // 37: google.protobuf.Timestamp
}
var file_language_server_simplified_proto_depIdxs = []int32{
33, // 0: exa.language_server_pb.StartCascadeRequest.metadata:type_name -> exa.language_server_pb.StartCascadeRequest.MetadataEntry
34, // 1: exa.language_server_pb.SendUserCascadeMessageRequest.context:type_name -> exa.language_server_pb.SendUserCascadeMessageRequest.ContextEntry
0, // 2: exa.language_server_pb.CascadeReactiveUpdate.type:type_name -> exa.language_server_pb.CascadeReactiveUpdate.UpdateType
37, // 3: exa.language_server_pb.CascadeReactiveUpdate.timestamp:type_name -> google.protobuf.Timestamp
10, // 4: exa.language_server_pb.GetCascadeModelConfigsResponse.models:type_name -> exa.language_server_pb.ModelConfig
10, // 5: exa.language_server_pb.GetCommandModelConfigsResponse.models:type_name -> exa.language_server_pb.ModelConfig
1, // 6: exa.language_server_pb.FileInfo.type:type_name -> exa.language_server_pb.FileInfo.Type
37, // 7: exa.language_server_pb.FileInfo.modified_time:type_name -> google.protobuf.Timestamp
15, // 8: exa.language_server_pb.ReadDirResponse.files:type_name -> exa.language_server_pb.FileInfo
15, // 9: exa.language_server_pb.StatUriResponse.file_info:type_name -> exa.language_server_pb.FileInfo
37, // 10: exa.language_server_pb.WatchDirectoryResponse.timestamp:type_name -> google.protobuf.Timestamp
35, // 11: exa.language_server_pb.GetStatusResponse.info:type_name -> exa.language_server_pb.GetStatusResponse.InfoEntry
36, // 12: exa.language_server_pb.ErrorInfo.details:type_name -> exa.language_server_pb.ErrorInfo.DetailsEntry
2, // 13: exa.language_server_pb.LanguageServerService.StartCascade:input_type -> exa.language_server_pb.StartCascadeRequest
4, // 14: exa.language_server_pb.LanguageServerService.SendUserCascadeMessage:input_type -> exa.language_server_pb.SendUserCascadeMessageRequest
6, // 15: exa.language_server_pb.LanguageServerService.CancelCascadeInvocation:input_type -> exa.language_server_pb.CancelCascadeInvocationRequest
8, // 16: exa.language_server_pb.LanguageServerService.AcknowledgeCascadeCodeEdit:input_type -> exa.language_server_pb.AcknowledgeCascadeCodeEditRequest
11, // 17: exa.language_server_pb.LanguageServerService.GetCascadeModelConfigs:input_type -> exa.language_server_pb.GetCascadeModelConfigsRequest
13, // 18: exa.language_server_pb.LanguageServerService.GetCommandModelConfigs:input_type -> exa.language_server_pb.GetCommandModelConfigsRequest
16, // 19: exa.language_server_pb.LanguageServerService.ReadFile:input_type -> exa.language_server_pb.ReadFileRequest
18, // 20: exa.language_server_pb.LanguageServerService.WriteFile:input_type -> exa.language_server_pb.WriteFileRequest
20, // 21: exa.language_server_pb.LanguageServerService.ReadDir:input_type -> exa.language_server_pb.ReadDirRequest
22, // 22: exa.language_server_pb.LanguageServerService.DeleteFileOrDirectory:input_type -> exa.language_server_pb.DeleteFileOrDirectoryRequest
24, // 23: exa.language_server_pb.LanguageServerService.StatUri:input_type -> exa.language_server_pb.StatUriRequest
26, // 24: exa.language_server_pb.LanguageServerService.WatchDirectory:input_type -> exa.language_server_pb.WatchDirectoryRequest
28, // 25: exa.language_server_pb.LanguageServerService.Heartbeat:input_type -> exa.language_server_pb.HeartbeatRequest
30, // 26: exa.language_server_pb.LanguageServerService.GetStatus:input_type -> exa.language_server_pb.GetStatusRequest
3, // 27: exa.language_server_pb.LanguageServerService.StartCascade:output_type -> exa.language_server_pb.StartCascadeResponse
5, // 28: exa.language_server_pb.LanguageServerService.SendUserCascadeMessage:output_type -> exa.language_server_pb.CascadeReactiveUpdate
7, // 29: exa.language_server_pb.LanguageServerService.CancelCascadeInvocation:output_type -> exa.language_server_pb.CancelCascadeInvocationResponse
9, // 30: exa.language_server_pb.LanguageServerService.AcknowledgeCascadeCodeEdit:output_type -> exa.language_server_pb.AcknowledgeCascadeCodeEditResponse
12, // 31: exa.language_server_pb.LanguageServerService.GetCascadeModelConfigs:output_type -> exa.language_server_pb.GetCascadeModelConfigsResponse
14, // 32: exa.language_server_pb.LanguageServerService.GetCommandModelConfigs:output_type -> exa.language_server_pb.GetCommandModelConfigsResponse
17, // 33: exa.language_server_pb.LanguageServerService.ReadFile:output_type -> exa.language_server_pb.ReadFileResponse
19, // 34: exa.language_server_pb.LanguageServerService.WriteFile:output_type -> exa.language_server_pb.WriteFileResponse
21, // 35: exa.language_server_pb.LanguageServerService.ReadDir:output_type -> exa.language_server_pb.ReadDirResponse
23, // 36: exa.language_server_pb.LanguageServerService.DeleteFileOrDirectory:output_type -> exa.language_server_pb.DeleteFileOrDirectoryResponse
25, // 37: exa.language_server_pb.LanguageServerService.StatUri:output_type -> exa.language_server_pb.StatUriResponse
27, // 38: exa.language_server_pb.LanguageServerService.WatchDirectory:output_type -> exa.language_server_pb.WatchDirectoryResponse
29, // 39: exa.language_server_pb.LanguageServerService.Heartbeat:output_type -> exa.language_server_pb.HeartbeatResponse
31, // 40: exa.language_server_pb.LanguageServerService.GetStatus:output_type -> exa.language_server_pb.GetStatusResponse
27, // [27:41] is the sub-list for method output_type
13, // [13:27] is the sub-list for method input_type
13, // [13:13] is the sub-list for extension type_name
13, // [13:13] is the sub-list for extension extendee
0, // [0:13] is the sub-list for field type_name
}
func init() { file_language_server_simplified_proto_init() }
func file_language_server_simplified_proto_init() {
if File_language_server_simplified_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_language_server_simplified_proto_rawDesc), len(file_language_server_simplified_proto_rawDesc)),
NumEnums: 2,
NumMessages: 35,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_language_server_simplified_proto_goTypes,
DependencyIndexes: file_language_server_simplified_proto_depIdxs,
EnumInfos: file_language_server_simplified_proto_enumTypes,
MessageInfos: file_language_server_simplified_proto_msgTypes,
}.Build()
File_language_server_simplified_proto = out.File
file_language_server_simplified_proto_goTypes = nil
file_language_server_simplified_proto_depIdxs = nil
}