From 56a88a848be09cbcb66bcb3d85ec1f5644909f72 Mon Sep 17 00:00:00 2001 From: Anthony Eid <56899983+Anthony-Eid@users.noreply.github.com> Date: Sat, 28 Feb 2026 23:48:54 +0100 Subject: [PATCH] Format proto files (#50413) This fixes a problem where editing a proto file would make the proto LSP show a ton of warnings and avoids the giant diff that formatting a .proto file would cause. I also added a lint check when our clippy script is ran locally Release Notes: - N/A *or* Added/Fixed/Improved ... --------- Co-authored-by: MrSubidubi --- crates/proto/proto/ai.proto | 298 ++++----- crates/proto/proto/app.proto | 77 ++- crates/proto/proto/buffer.proto | 389 ++++++------ crates/proto/proto/call.proto | 456 +++++++------- crates/proto/proto/channel.proto | 270 ++++---- crates/proto/proto/core.proto | 30 +- crates/proto/proto/debugger.proto | 648 ++++++++++--------- crates/proto/proto/download.proto | 32 +- crates/proto/proto/git.proto | 721 +++++++++++---------- crates/proto/proto/image.proto | 32 +- crates/proto/proto/lsp.proto | 2 - crates/proto/proto/notification.proto | 28 +- crates/proto/proto/task.proto | 58 +- crates/proto/proto/toolchain.proto | 60 +- crates/proto/proto/zed.proto | 870 +++++++++++++------------- 15 files changed, 1981 insertions(+), 1990 deletions(-) diff --git a/crates/proto/proto/ai.proto b/crates/proto/proto/ai.proto index b2a8a371c4422e80ad5edd677f2b75288f69ebd4..428d971c536f6e830e0c056372d311dc7ed7028f 100644 --- a/crates/proto/proto/ai.proto +++ b/crates/proto/proto/ai.proto @@ -5,245 +5,245 @@ import "buffer.proto"; import "task.proto"; message Context { - repeated ContextOperation operations = 1; + repeated ContextOperation operations = 1; } message ContextMetadata { - string context_id = 1; - optional string summary = 2; + string context_id = 1; + optional string summary = 2; } message ContextMessageStatus { - oneof variant { - Done done = 1; - Pending pending = 2; - Error error = 3; - Canceled canceled = 4; - } + oneof variant { + Done done = 1; + Pending pending = 2; + Error error = 3; + Canceled canceled = 4; + } - message Done {} + message Done {} - message Pending {} + message Pending {} - message Error { - string message = 1; - } + message Error { + string message = 1; + } - message Canceled {} + message Canceled {} } message ContextMessage { - LamportTimestamp id = 1; - Anchor start = 2; - LanguageModelRole role = 3; - ContextMessageStatus status = 4; + LamportTimestamp id = 1; + Anchor start = 2; + LanguageModelRole role = 3; + ContextMessageStatus status = 4; } message SlashCommandOutputSection { - AnchorRange range = 1; - string icon_name = 2; - string label = 3; - optional string metadata = 4; + AnchorRange range = 1; + string icon_name = 2; + string label = 3; + optional string metadata = 4; } message ThoughtProcessOutputSection { - AnchorRange range = 1; + AnchorRange range = 1; } message ContextOperation { - oneof variant { - InsertMessage insert_message = 1; - UpdateMessage update_message = 2; - UpdateSummary update_summary = 3; - BufferOperation buffer_operation = 5; - SlashCommandStarted slash_command_started = 6; - SlashCommandOutputSectionAdded slash_command_output_section_added = 7; - SlashCommandCompleted slash_command_completed = 8; - ThoughtProcessOutputSectionAdded thought_process_output_section_added = 9; - } - - reserved 4; - - message InsertMessage { - ContextMessage message = 1; - repeated VectorClockEntry version = 2; - } - - message UpdateMessage { - LamportTimestamp message_id = 1; - LanguageModelRole role = 2; - ContextMessageStatus status = 3; - LamportTimestamp timestamp = 4; - repeated VectorClockEntry version = 5; - } - - message UpdateSummary { - string summary = 1; - bool done = 2; - LamportTimestamp timestamp = 3; - repeated VectorClockEntry version = 4; - } - - message SlashCommandStarted { - LamportTimestamp id = 1; - AnchorRange output_range = 2; - string name = 3; - repeated VectorClockEntry version = 4; - } - - message SlashCommandOutputSectionAdded { - LamportTimestamp timestamp = 1; - SlashCommandOutputSection section = 2; - repeated VectorClockEntry version = 3; - } - - message SlashCommandCompleted { - LamportTimestamp id = 1; - LamportTimestamp timestamp = 3; - optional string error_message = 4; - repeated VectorClockEntry version = 5; - } - - message ThoughtProcessOutputSectionAdded { - LamportTimestamp timestamp = 1; - ThoughtProcessOutputSection section = 2; - repeated VectorClockEntry version = 3; - } - - message BufferOperation { - Operation operation = 1; - } + oneof variant { + InsertMessage insert_message = 1; + UpdateMessage update_message = 2; + UpdateSummary update_summary = 3; + BufferOperation buffer_operation = 5; + SlashCommandStarted slash_command_started = 6; + SlashCommandOutputSectionAdded slash_command_output_section_added = 7; + SlashCommandCompleted slash_command_completed = 8; + ThoughtProcessOutputSectionAdded thought_process_output_section_added = 9; + } + + reserved 4; + + message InsertMessage { + ContextMessage message = 1; + repeated VectorClockEntry version = 2; + } + + message UpdateMessage { + LamportTimestamp message_id = 1; + LanguageModelRole role = 2; + ContextMessageStatus status = 3; + LamportTimestamp timestamp = 4; + repeated VectorClockEntry version = 5; + } + + message UpdateSummary { + string summary = 1; + bool done = 2; + LamportTimestamp timestamp = 3; + repeated VectorClockEntry version = 4; + } + + message SlashCommandStarted { + LamportTimestamp id = 1; + AnchorRange output_range = 2; + string name = 3; + repeated VectorClockEntry version = 4; + } + + message SlashCommandOutputSectionAdded { + LamportTimestamp timestamp = 1; + SlashCommandOutputSection section = 2; + repeated VectorClockEntry version = 3; + } + + message SlashCommandCompleted { + LamportTimestamp id = 1; + LamportTimestamp timestamp = 3; + optional string error_message = 4; + repeated VectorClockEntry version = 5; + } + + message ThoughtProcessOutputSectionAdded { + LamportTimestamp timestamp = 1; + ThoughtProcessOutputSection section = 2; + repeated VectorClockEntry version = 3; + } + + message BufferOperation { + Operation operation = 1; + } } message AdvertiseContexts { - uint64 project_id = 1; - repeated ContextMetadata contexts = 2; + uint64 project_id = 1; + repeated ContextMetadata contexts = 2; } message OpenContext { - uint64 project_id = 1; - string context_id = 2; + uint64 project_id = 1; + string context_id = 2; } message OpenContextResponse { - Context context = 1; + Context context = 1; } message CreateContext { - uint64 project_id = 1; + uint64 project_id = 1; } message CreateContextResponse { - string context_id = 1; - Context context = 2; + string context_id = 1; + Context context = 2; } message UpdateContext { - uint64 project_id = 1; - string context_id = 2; - ContextOperation operation = 3; + uint64 project_id = 1; + string context_id = 2; + ContextOperation operation = 3; } message ContextVersion { - string context_id = 1; - repeated VectorClockEntry context_version = 2; - repeated VectorClockEntry buffer_version = 3; + string context_id = 1; + repeated VectorClockEntry context_version = 2; + repeated VectorClockEntry buffer_version = 3; } message SynchronizeContexts { - uint64 project_id = 1; - repeated ContextVersion contexts = 2; + uint64 project_id = 1; + repeated ContextVersion contexts = 2; } message SynchronizeContextsResponse { - repeated ContextVersion contexts = 1; + repeated ContextVersion contexts = 1; } enum LanguageModelRole { - LanguageModelUser = 0; - LanguageModelAssistant = 1; - LanguageModelSystem = 2; - reserved 3; + LanguageModelUser = 0; + LanguageModelAssistant = 1; + LanguageModelSystem = 2; + reserved 3; } message GetAgentServerCommand { - uint64 project_id = 1; - string name = 2; - optional string root_dir = 3; + uint64 project_id = 1; + string name = 2; + optional string root_dir = 3; } message GetContextServerCommand { - uint64 project_id = 1; - string server_id = 2; - optional string root_dir = 3; + uint64 project_id = 1; + string server_id = 2; + optional string root_dir = 3; } message ContextServerCommand { - string path = 1; - repeated string args = 2; - map env = 3; + string path = 1; + repeated string args = 2; + map env = 3; } message AgentServerCommand { - string path = 1; - repeated string args = 2; - map env = 3; - string root_dir = 4; + string path = 1; + repeated string args = 2; + map env = 3; + string root_dir = 4; - optional SpawnInTerminal login = 5; + optional SpawnInTerminal login = 5; } message ExternalAgentsUpdated { - uint64 project_id = 1; - repeated string names = 2; + uint64 project_id = 1; + repeated string names = 2; } message ExternalExtensionAgentTarget { - string archive = 1; - string cmd = 2; - repeated string args = 3; - optional string sha256 = 4; - map env = 5; + string archive = 1; + string cmd = 2; + repeated string args = 3; + optional string sha256 = 4; + map env = 5; } message ExternalExtensionAgent { - string name = 1; - optional string icon_path = 2; - string extension_id = 3; - map targets = 4; - map env = 5; + string name = 1; + optional string icon_path = 2; + string extension_id = 3; + map targets = 4; + map env = 5; } message ExternalExtensionAgentsUpdated { - uint64 project_id = 1; - repeated ExternalExtensionAgent agents = 2; + uint64 project_id = 1; + repeated ExternalExtensionAgent agents = 2; } message ExternalAgentLoadingStatusUpdated { - uint64 project_id = 1; - string name = 2; - string status = 3; + uint64 project_id = 1; + string name = 2; + string status = 3; } message NewExternalAgentVersionAvailable { - uint64 project_id = 1; - string name = 2; - string version = 3; + uint64 project_id = 1; + string name = 2; + string version = 3; } message ShareAgentThread { - string session_id = 1; // Client-generated UUID (acp::SessionId) - string title = 2; - bytes thread_data = 3; + string session_id = 1; // Client-generated UUID (acp::SessionId) + string title = 2; + bytes thread_data = 3; } message GetSharedAgentThread { - string session_id = 1; // UUID string + string session_id = 1; // UUID string } message GetSharedAgentThreadResponse { - string title = 1; - bytes thread_data = 2; - string sharer_username = 3; - string created_at = 4; + string title = 1; + bytes thread_data = 2; + string sharer_username = 3; + string created_at = 4; } diff --git a/crates/proto/proto/app.proto b/crates/proto/proto/app.proto index 3aa3b23a889228903e14755e90eecfa168702f0c..2ced6a16d4441c11c124b73115a41a9e7008843a 100644 --- a/crates/proto/proto/app.proto +++ b/crates/proto/proto/app.proto @@ -4,60 +4,59 @@ package zed.messages; message ShutdownRemoteServer {} message Toast { - uint64 project_id = 1; - string notification_id = 2; - string message = 3; + uint64 project_id = 1; + string notification_id = 2; + string message = 3; } message HideToast { - uint64 project_id = 1; - string notification_id = 2; + uint64 project_id = 1; + string notification_id = 2; } message OpenServerSettings { - uint64 project_id = 1; + uint64 project_id = 1; } -message GetCrashFiles { -} +message GetCrashFiles {} message GetCrashFilesResponse { - repeated CrashReport crashes = 1; - reserved 2; // old panics + repeated CrashReport crashes = 1; + reserved 2; // old panics } message CrashReport { - reserved 1, 2; - string metadata = 3; - bytes minidump_contents = 4; + reserved 1, 2; + string metadata = 3; + bytes minidump_contents = 4; } message Extension { - string id = 1; - string version = 2; - bool dev = 3; + string id = 1; + string version = 2; + bool dev = 3; } message SyncExtensions { - repeated Extension extensions = 1; + repeated Extension extensions = 1; } message SyncExtensionsResponse { - string tmp_dir = 1; - repeated Extension missing_extensions = 2; + string tmp_dir = 1; + repeated Extension missing_extensions = 2; } message InstallExtension { - Extension extension = 1; - string tmp_dir = 2; + Extension extension = 1; + string tmp_dir = 2; } message AskPassRequest { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - uint64 askpass_id = 4; - string prompt = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + uint64 askpass_id = 4; + string prompt = 5; } message AskPassResponse { @@ -65,29 +64,29 @@ message AskPassResponse { } message GetRemoteProfilingData { - uint64 project_id = 1; - bool foreground_only = 2; + uint64 project_id = 1; + bool foreground_only = 2; } message GetRemoteProfilingDataResponse { - repeated RemoteProfilingThread threads = 1; - uint64 now_nanos = 2; + repeated RemoteProfilingThread threads = 1; + uint64 now_nanos = 2; } message RemoteProfilingThread { - optional string thread_name = 1; - uint64 thread_id = 2; - repeated RemoteProfilingTiming timings = 3; + optional string thread_name = 1; + uint64 thread_id = 2; + repeated RemoteProfilingTiming timings = 3; } message RemoteProfilingTiming { - RemoteProfilingLocation location = 1; - uint64 start_nanos = 2; - uint64 duration_nanos = 3; + RemoteProfilingLocation location = 1; + uint64 start_nanos = 2; + uint64 duration_nanos = 3; } message RemoteProfilingLocation { - string file = 1; - uint32 line = 2; - uint32 column = 3; + string file = 1; + uint32 line = 2; + uint32 column = 3; } diff --git a/crates/proto/proto/buffer.proto b/crates/proto/proto/buffer.proto index 4cd83af2aab8a44feb9f9646ec85d343b8875f82..01f4bda9e9f450ed65d4f6cb8dc9abc7c35451dd 100644 --- a/crates/proto/proto/buffer.proto +++ b/crates/proto/proto/buffer.proto @@ -5,313 +5,312 @@ import "core.proto"; import "worktree.proto"; message OpenNewBuffer { - uint64 project_id = 1; + uint64 project_id = 1; } message OpenBufferResponse { - uint64 buffer_id = 1; + uint64 buffer_id = 1; } message CreateBufferForPeer { - uint64 project_id = 1; - PeerId peer_id = 2; - oneof variant { - BufferState state = 3; - BufferChunk chunk = 4; - } + uint64 project_id = 1; + PeerId peer_id = 2; + oneof variant { + BufferState state = 3; + BufferChunk chunk = 4; + } } message UpdateBuffer { - uint64 project_id = 1; - uint64 buffer_id = 2; - repeated Operation operations = 3; + uint64 project_id = 1; + uint64 buffer_id = 2; + repeated Operation operations = 3; } message OpenBufferByPath { - uint64 project_id = 1; - uint64 worktree_id = 2; - string path = 3; + uint64 project_id = 1; + uint64 worktree_id = 2; + string path = 3; } message OpenBufferById { - uint64 project_id = 1; - uint64 id = 2; + uint64 project_id = 1; + uint64 id = 2; } message UpdateBufferFile { - uint64 project_id = 1; - uint64 buffer_id = 2; - File file = 3; + uint64 project_id = 1; + uint64 buffer_id = 2; + File file = 3; } message SaveBuffer { - uint64 project_id = 1; - uint64 buffer_id = 2; - repeated VectorClockEntry version = 3; - optional ProjectPath new_path = 4; + uint64 project_id = 1; + uint64 buffer_id = 2; + repeated VectorClockEntry version = 3; + optional ProjectPath new_path = 4; } message CloseBuffer { - uint64 project_id = 1; - uint64 buffer_id = 2; + uint64 project_id = 1; + uint64 buffer_id = 2; } message BufferSaved { - uint64 project_id = 1; - uint64 buffer_id = 2; - repeated VectorClockEntry version = 3; - Timestamp mtime = 4; - reserved 5; + uint64 project_id = 1; + uint64 buffer_id = 2; + repeated VectorClockEntry version = 3; + Timestamp mtime = 4; + reserved 5; } message BufferReloaded { - uint64 project_id = 1; - uint64 buffer_id = 2; - repeated VectorClockEntry version = 3; - Timestamp mtime = 4; - reserved 5; - LineEnding line_ending = 6; + uint64 project_id = 1; + uint64 buffer_id = 2; + repeated VectorClockEntry version = 3; + Timestamp mtime = 4; + reserved 5; + LineEnding line_ending = 6; } message ReloadBuffers { - uint64 project_id = 1; - repeated uint64 buffer_ids = 2; + uint64 project_id = 1; + repeated uint64 buffer_ids = 2; } message ReloadBuffersResponse { - ProjectTransaction transaction = 1; + ProjectTransaction transaction = 1; } message SynchronizeBuffers { - uint64 project_id = 1; - repeated BufferVersion buffers = 2; + uint64 project_id = 1; + repeated BufferVersion buffers = 2; } message SynchronizeBuffersResponse { - repeated BufferVersion buffers = 1; + repeated BufferVersion buffers = 1; } message BufferVersion { - uint64 id = 1; - repeated VectorClockEntry version = 2; + uint64 id = 1; + repeated VectorClockEntry version = 2; } message BufferState { - uint64 id = 1; - optional File file = 2; - string base_text = 3; - LineEnding line_ending = 5; - repeated VectorClockEntry saved_version = 6; - Timestamp saved_mtime = 8; + uint64 id = 1; + optional File file = 2; + string base_text = 3; + LineEnding line_ending = 5; + repeated VectorClockEntry saved_version = 6; + Timestamp saved_mtime = 8; - reserved 7; - reserved 4; + reserved 7; + reserved 4; } message BufferChunk { - uint64 buffer_id = 1; - repeated Operation operations = 2; - bool is_last = 3; + uint64 buffer_id = 1; + repeated Operation operations = 2; + bool is_last = 3; } enum LineEnding { - Unix = 0; - Windows = 1; + Unix = 0; + Windows = 1; } message VectorClockEntry { - uint32 replica_id = 1; - uint32 timestamp = 2; + uint32 replica_id = 1; + uint32 timestamp = 2; } message UndoMapEntry { - uint32 replica_id = 1; - uint32 local_timestamp = 2; - repeated UndoCount counts = 3; + uint32 replica_id = 1; + uint32 local_timestamp = 2; + repeated UndoCount counts = 3; } message UndoCount { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - uint32 count = 3; + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + uint32 count = 3; } message Operation { - oneof variant { - Edit edit = 1; - Undo undo = 2; - UpdateSelections update_selections = 3; - UpdateDiagnostics update_diagnostics = 4; - UpdateCompletionTriggers update_completion_triggers = 5; - UpdateLineEnding update_line_ending = 6; - } - - message Edit { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - repeated VectorClockEntry version = 3; - repeated Range ranges = 4; - repeated string new_text = 5; - } - - message Undo { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - repeated VectorClockEntry version = 3; - repeated UndoCount counts = 4; - } - - message UpdateSelections { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - repeated Selection selections = 3; - bool line_mode = 4; - CursorShape cursor_shape = 5; - } - - message UpdateCompletionTriggers { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - repeated string triggers = 3; - uint64 language_server_id = 4; - } - - message UpdateLineEnding { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - LineEnding line_ending = 3; - } + oneof variant { + Edit edit = 1; + Undo undo = 2; + UpdateSelections update_selections = 3; + UpdateDiagnostics update_diagnostics = 4; + UpdateCompletionTriggers update_completion_triggers = 5; + UpdateLineEnding update_line_ending = 6; + } + + message Edit { + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + repeated VectorClockEntry version = 3; + repeated Range ranges = 4; + repeated string new_text = 5; + } + + message Undo { + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + repeated VectorClockEntry version = 3; + repeated UndoCount counts = 4; + } + + message UpdateSelections { + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + repeated Selection selections = 3; + bool line_mode = 4; + CursorShape cursor_shape = 5; + } + + message UpdateCompletionTriggers { + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + repeated string triggers = 3; + uint64 language_server_id = 4; + } + + message UpdateLineEnding { + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + LineEnding line_ending = 3; + } } message ProjectTransaction { - repeated uint64 buffer_ids = 1; - repeated Transaction transactions = 2; + repeated uint64 buffer_ids = 1; + repeated Transaction transactions = 2; } message Transaction { - LamportTimestamp id = 1; - repeated LamportTimestamp edit_ids = 2; - repeated VectorClockEntry start = 3; + LamportTimestamp id = 1; + repeated LamportTimestamp edit_ids = 2; + repeated VectorClockEntry start = 3; } message LamportTimestamp { - uint32 replica_id = 1; - uint32 value = 2; + uint32 replica_id = 1; + uint32 value = 2; } message Range { - uint64 start = 1; - uint64 end = 2; + uint64 start = 1; + uint64 end = 2; } message Selection { - uint64 id = 1; - EditorAnchor start = 2; - EditorAnchor end = 3; - bool reversed = 4; + uint64 id = 1; + EditorAnchor start = 2; + EditorAnchor end = 3; + bool reversed = 4; } message EditorAnchor { - uint64 excerpt_id = 1; - Anchor anchor = 2; + uint64 excerpt_id = 1; + Anchor anchor = 2; } enum CursorShape { - CursorBar = 0; - CursorBlock = 1; - CursorUnderscore = 2; - CursorHollow = 3; + CursorBar = 0; + CursorBlock = 1; + CursorUnderscore = 2; + CursorHollow = 3; } message UpdateDiagnostics { - uint32 replica_id = 1; - uint32 lamport_timestamp = 2; - uint64 server_id = 3; - repeated Diagnostic diagnostics = 4; + uint32 replica_id = 1; + uint32 lamport_timestamp = 2; + uint64 server_id = 3; + repeated Diagnostic diagnostics = 4; } message Anchor { - uint32 replica_id = 1; - uint32 timestamp = 2; - uint64 offset = 3; - Bias bias = 4; - optional uint64 buffer_id = 5; + uint32 replica_id = 1; + uint32 timestamp = 2; + uint64 offset = 3; + Bias bias = 4; + optional uint64 buffer_id = 5; } message AnchorRange { - Anchor start = 1; - Anchor end = 2; + Anchor start = 1; + Anchor end = 2; } message Location { - uint64 buffer_id = 1; - Anchor start = 2; - Anchor end = 3; + uint64 buffer_id = 1; + Anchor start = 2; + Anchor end = 3; } enum Bias { - Left = 0; - Right = 1; + Left = 0; + Right = 1; } message Diagnostic { - Anchor start = 1; - Anchor end = 2; - optional string source = 3; - optional string registration_id = 17; - - enum SourceKind { - Pulled = 0; - Pushed = 1; - Other = 2; - } - - SourceKind source_kind = 16; - Severity severity = 4; - string message = 5; - optional string code = 6; - uint64 group_id = 7; - bool is_primary = 8; - - reserved 9; - - bool is_disk_based = 10; - bool is_unnecessary = 11; - bool underline = 15; - - enum Severity { - None = 0; - Error = 1; - Warning = 2; - Information = 3; - Hint = 4; - } - optional string data = 12; - optional string code_description = 13; - optional string markdown = 14; + Anchor start = 1; + Anchor end = 2; + optional string source = 3; + optional string registration_id = 17; + + enum SourceKind { + Pulled = 0; + Pushed = 1; + Other = 2; + } + + SourceKind source_kind = 16; + Severity severity = 4; + string message = 5; + optional string code = 6; + uint64 group_id = 7; + bool is_primary = 8; + + reserved 9; + + bool is_disk_based = 10; + bool is_unnecessary = 11; + bool underline = 15; + + enum Severity { + None = 0; + Error = 1; + Warning = 2; + Information = 3; + Hint = 4; + } + optional string data = 12; + optional string code_description = 13; + optional string markdown = 14; } message SearchQuery { - string query = 2; - bool regex = 3; - bool whole_word = 4; - bool case_sensitive = 5; - repeated string files_to_include = 10; - repeated string files_to_exclude = 11; - bool match_full_paths = 9; - bool include_ignored = 8; - string files_to_include_legacy = 6; - string files_to_exclude_legacy = 7; + string query = 2; + bool regex = 3; + bool whole_word = 4; + bool case_sensitive = 5; + repeated string files_to_include = 10; + repeated string files_to_exclude = 11; + bool match_full_paths = 9; + bool include_ignored = 8; + string files_to_include_legacy = 6; + string files_to_exclude_legacy = 7; } message FindSearchCandidates { - uint64 project_id = 1; - SearchQuery query = 2; - uint64 limit = 3; - uint64 handle = 4; + uint64 project_id = 1; + SearchQuery query = 2; + uint64 limit = 3; + uint64 handle = 4; } - message FindSearchCandidatesDone {} message FindSearchCandidatesMatches { @@ -330,6 +329,6 @@ message FindSearchCandidatesChunk { } message FindSearchCandidatesCancelled { - uint64 project_id = 1; - uint64 handle = 2; + uint64 project_id = 1; + uint64 handle = 2; } diff --git a/crates/proto/proto/call.proto b/crates/proto/proto/call.proto index a7fe607bb5aaaff53518652186f46bcb6529e661..31448a8819d13f50088aa7eafcd6af8b6d52bc17 100644 --- a/crates/proto/proto/call.proto +++ b/crates/proto/proto/call.proto @@ -1,424 +1,424 @@ syntax = "proto3"; package zed.messages; -import "core.proto"; -import "worktree.proto"; import "buffer.proto"; -import "lsp.proto"; import "channel.proto"; +import "core.proto"; import "git.proto"; +import "lsp.proto"; +import "worktree.proto"; message CreateRoom {} message CreateRoomResponse { - Room room = 1; - optional LiveKitConnectionInfo live_kit_connection_info = 2; + Room room = 1; + optional LiveKitConnectionInfo live_kit_connection_info = 2; } message JoinRoom { - uint64 id = 1; + uint64 id = 1; } message JoinRoomResponse { - Room room = 1; - optional uint64 channel_id = 2; - optional LiveKitConnectionInfo live_kit_connection_info = 3; + Room room = 1; + optional uint64 channel_id = 2; + optional LiveKitConnectionInfo live_kit_connection_info = 3; } message RejoinRoom { - uint64 id = 1; - repeated UpdateProject reshared_projects = 2; - repeated RejoinProject rejoined_projects = 3; + uint64 id = 1; + repeated UpdateProject reshared_projects = 2; + repeated RejoinProject rejoined_projects = 3; } message RejoinRemoteProjects { - repeated RejoinProject rejoined_projects = 1; + repeated RejoinProject rejoined_projects = 1; } message RejoinRemoteProjectsResponse { - repeated RejoinedProject rejoined_projects = 1; + repeated RejoinedProject rejoined_projects = 1; } message RejoinProject { - uint64 id = 1; - repeated RejoinWorktree worktrees = 2; - repeated RejoinRepository repositories = 3; + uint64 id = 1; + repeated RejoinWorktree worktrees = 2; + repeated RejoinRepository repositories = 3; } message RejoinWorktree { - uint64 id = 1; - uint64 scan_id = 2; + uint64 id = 1; + uint64 scan_id = 2; } message RejoinRepository { - uint64 id = 1; - uint64 scan_id = 2; + uint64 id = 1; + uint64 scan_id = 2; } message RejoinRoomResponse { - Room room = 1; - repeated ResharedProject reshared_projects = 2; - repeated RejoinedProject rejoined_projects = 3; + Room room = 1; + repeated ResharedProject reshared_projects = 2; + repeated RejoinedProject rejoined_projects = 3; } message ResharedProject { - uint64 id = 1; - repeated Collaborator collaborators = 2; + uint64 id = 1; + repeated Collaborator collaborators = 2; } message RejoinedProject { - uint64 id = 1; - repeated WorktreeMetadata worktrees = 2; - repeated Collaborator collaborators = 3; - repeated LanguageServer language_servers = 4; - repeated string language_server_capabilities = 5; + uint64 id = 1; + repeated WorktreeMetadata worktrees = 2; + repeated Collaborator collaborators = 3; + repeated LanguageServer language_servers = 4; + repeated string language_server_capabilities = 5; } message LeaveRoom {} message Room { - uint64 id = 1; - repeated Participant participants = 2; - repeated PendingParticipant pending_participants = 3; - repeated Follower followers = 4; - string livekit_room = 5; + uint64 id = 1; + repeated Participant participants = 2; + repeated PendingParticipant pending_participants = 3; + repeated Follower followers = 4; + string livekit_room = 5; } message Participant { - uint64 user_id = 1; - PeerId peer_id = 2; - repeated ParticipantProject projects = 3; - ParticipantLocation location = 4; - uint32 participant_index = 5; - ChannelRole role = 6; - reserved 7; + uint64 user_id = 1; + PeerId peer_id = 2; + repeated ParticipantProject projects = 3; + ParticipantLocation location = 4; + uint32 participant_index = 5; + ChannelRole role = 6; + reserved 7; } message PendingParticipant { - uint64 user_id = 1; - uint64 calling_user_id = 2; - optional uint64 initial_project_id = 3; + uint64 user_id = 1; + uint64 calling_user_id = 2; + optional uint64 initial_project_id = 3; } message ParticipantProject { - uint64 id = 1; - repeated string worktree_root_names = 2; + uint64 id = 1; + repeated string worktree_root_names = 2; } message Follower { - PeerId leader_id = 1; - PeerId follower_id = 2; - uint64 project_id = 3; + PeerId leader_id = 1; + PeerId follower_id = 2; + uint64 project_id = 3; } message ParticipantLocation { - oneof variant { - SharedProject shared_project = 1; - UnsharedProject unshared_project = 2; - External external = 3; - } + oneof variant { + SharedProject shared_project = 1; + UnsharedProject unshared_project = 2; + External external = 3; + } - message SharedProject { - uint64 id = 1; - } + message SharedProject { + uint64 id = 1; + } - message UnsharedProject {} + message UnsharedProject {} - message External {} + message External {} } message Call { - uint64 room_id = 1; - uint64 called_user_id = 2; - optional uint64 initial_project_id = 3; + uint64 room_id = 1; + uint64 called_user_id = 2; + optional uint64 initial_project_id = 3; } message IncomingCall { - uint64 room_id = 1; - uint64 calling_user_id = 2; - repeated uint64 participant_user_ids = 3; - optional ParticipantProject initial_project = 4; + uint64 room_id = 1; + uint64 calling_user_id = 2; + repeated uint64 participant_user_ids = 3; + optional ParticipantProject initial_project = 4; } message CallCanceled { - uint64 room_id = 1; + uint64 room_id = 1; } message CancelCall { - uint64 room_id = 1; - uint64 called_user_id = 2; + uint64 room_id = 1; + uint64 called_user_id = 2; } message DeclineCall { - uint64 room_id = 1; + uint64 room_id = 1; } message UpdateParticipantLocation { - uint64 room_id = 1; - ParticipantLocation location = 2; + uint64 room_id = 1; + ParticipantLocation location = 2; } message RoomUpdated { - Room room = 1; + Room room = 1; } message LiveKitConnectionInfo { - string server_url = 1; - string token = 2; - bool can_publish = 3; + string server_url = 1; + string token = 2; + bool can_publish = 3; } message ShareProject { - uint64 room_id = 1; - repeated WorktreeMetadata worktrees = 2; - reserved 3; - bool is_ssh_project = 4; - optional bool windows_paths = 5; + uint64 room_id = 1; + repeated WorktreeMetadata worktrees = 2; + reserved 3; + bool is_ssh_project = 4; + optional bool windows_paths = 5; } message ShareProjectResponse { - uint64 project_id = 1; + uint64 project_id = 1; } message UnshareProject { - uint64 project_id = 1; + uint64 project_id = 1; } message UpdateProject { - uint64 project_id = 1; - repeated WorktreeMetadata worktrees = 2; + uint64 project_id = 1; + repeated WorktreeMetadata worktrees = 2; } message JoinProject { - uint64 project_id = 1; - optional string committer_email = 2; - optional string committer_name = 3; + uint64 project_id = 1; + optional string committer_email = 2; + optional string committer_name = 3; } message JoinProjectResponse { - uint64 project_id = 5; - uint32 replica_id = 1; - repeated WorktreeMetadata worktrees = 2; - repeated Collaborator collaborators = 3; - repeated LanguageServer language_servers = 4; - repeated string language_server_capabilities = 8; - ChannelRole role = 6; - bool windows_paths = 9; - reserved 7; + uint64 project_id = 5; + uint32 replica_id = 1; + repeated WorktreeMetadata worktrees = 2; + repeated Collaborator collaborators = 3; + repeated LanguageServer language_servers = 4; + repeated string language_server_capabilities = 8; + ChannelRole role = 6; + bool windows_paths = 9; + reserved 7; } message LeaveProject { - uint64 project_id = 1; + uint64 project_id = 1; } message UpdateWorktree { - uint64 project_id = 1; - uint64 worktree_id = 2; - string root_name = 3; - repeated Entry updated_entries = 4; - repeated uint64 removed_entries = 5; - repeated RepositoryEntry updated_repositories = 6; // deprecated - repeated uint64 removed_repositories = 7; // deprecated - uint64 scan_id = 8; - bool is_last_update = 9; - string abs_path = 10; + uint64 project_id = 1; + uint64 worktree_id = 2; + string root_name = 3; + repeated Entry updated_entries = 4; + repeated uint64 removed_entries = 5; + repeated RepositoryEntry updated_repositories = 6; // deprecated + repeated uint64 removed_repositories = 7; // deprecated + uint64 scan_id = 8; + bool is_last_update = 9; + string abs_path = 10; } // deprecated message RepositoryEntry { - uint64 repository_id = 1; - reserved 2; - repeated StatusEntry updated_statuses = 3; - repeated string removed_statuses = 4; - repeated string current_merge_conflicts = 5; - optional Branch branch_summary = 6; + uint64 repository_id = 1; + reserved 2; + repeated StatusEntry updated_statuses = 3; + repeated string removed_statuses = 4; + repeated string current_merge_conflicts = 5; + optional Branch branch_summary = 6; } message AddProjectCollaborator { - uint64 project_id = 1; - Collaborator collaborator = 2; + uint64 project_id = 1; + Collaborator collaborator = 2; } message UpdateProjectCollaborator { - uint64 project_id = 1; - PeerId old_peer_id = 2; - PeerId new_peer_id = 3; + uint64 project_id = 1; + PeerId old_peer_id = 2; + PeerId new_peer_id = 3; } message RemoveProjectCollaborator { - uint64 project_id = 1; - PeerId peer_id = 2; + uint64 project_id = 1; + PeerId peer_id = 2; } message GetUsers { - repeated uint64 user_ids = 1; + repeated uint64 user_ids = 1; } message FuzzySearchUsers { - string query = 1; + string query = 1; } message UsersResponse { - repeated User users = 1; + repeated User users = 1; } message RequestContact { - uint64 responder_id = 1; + uint64 responder_id = 1; } message RemoveContact { - uint64 user_id = 1; + uint64 user_id = 1; } message RespondToContactRequest { - uint64 requester_id = 1; - ContactRequestResponse response = 2; + uint64 requester_id = 1; + ContactRequestResponse response = 2; } enum ContactRequestResponse { - Accept = 0; - Decline = 1; - Block = 2; - Dismiss = 3; + Accept = 0; + Decline = 1; + Block = 2; + Dismiss = 3; } message UpdateContacts { - repeated Contact contacts = 1; - repeated uint64 remove_contacts = 2; - repeated IncomingContactRequest incoming_requests = 3; - repeated uint64 remove_incoming_requests = 4; - repeated uint64 outgoing_requests = 5; - repeated uint64 remove_outgoing_requests = 6; + repeated Contact contacts = 1; + repeated uint64 remove_contacts = 2; + repeated IncomingContactRequest incoming_requests = 3; + repeated uint64 remove_incoming_requests = 4; + repeated uint64 outgoing_requests = 5; + repeated uint64 remove_outgoing_requests = 6; } message ShowContacts {} message IncomingContactRequest { - uint64 requester_id = 1; + uint64 requester_id = 1; } message Follow { - uint64 room_id = 1; - optional uint64 project_id = 2; - PeerId leader_id = 3; + uint64 room_id = 1; + optional uint64 project_id = 2; + PeerId leader_id = 3; } message FollowResponse { - View active_view = 3; - reserved 1; - repeated View views = 2; + View active_view = 3; + reserved 1; + repeated View views = 2; } message UpdateFollowers { - uint64 room_id = 1; - optional uint64 project_id = 2; - reserved 3; - oneof variant { - View create_view = 5; - UpdateActiveView update_active_view = 4; - UpdateView update_view = 6; - } + uint64 room_id = 1; + optional uint64 project_id = 2; + reserved 3; + oneof variant { + View create_view = 5; + UpdateActiveView update_active_view = 4; + UpdateView update_view = 6; + } } message Unfollow { - uint64 room_id = 1; - optional uint64 project_id = 2; - PeerId leader_id = 3; + uint64 room_id = 1; + optional uint64 project_id = 2; + PeerId leader_id = 3; } message ViewId { - PeerId creator = 1; - uint64 id = 2; + PeerId creator = 1; + uint64 id = 2; } message UpdateActiveView { - reserved 1, 2; - View view = 3; + reserved 1, 2; + View view = 3; } enum PanelId { - AssistantPanel = 0; - DebugPanel = 1; + AssistantPanel = 0; + DebugPanel = 1; } message UpdateView { - ViewId id = 1; - optional PeerId leader_id = 2; - - oneof variant { - Editor editor = 3; - } - - message Editor { - repeated ExcerptInsertion inserted_excerpts = 1; - repeated uint64 deleted_excerpts = 2; - repeated Selection selections = 3; - optional Selection pending_selection = 4; - EditorAnchor scroll_top_anchor = 5; - reserved 6; - reserved 7; - double scroll_x = 8; - double scroll_y = 9; - } + ViewId id = 1; + optional PeerId leader_id = 2; + + oneof variant { + Editor editor = 3; + } + + message Editor { + repeated ExcerptInsertion inserted_excerpts = 1; + repeated uint64 deleted_excerpts = 2; + repeated Selection selections = 3; + optional Selection pending_selection = 4; + EditorAnchor scroll_top_anchor = 5; + reserved 6; + reserved 7; + double scroll_x = 8; + double scroll_y = 9; + } } message View { - ViewId id = 1; - optional PeerId leader_id = 2; - optional PanelId panel_id = 6; - - oneof variant { - Editor editor = 3; - ChannelView channel_view = 4; - ContextEditor context_editor = 5; - } - - message Editor { - bool singleton = 1; - optional string title = 2; - repeated Excerpt excerpts = 3; - repeated Selection selections = 4; - optional Selection pending_selection = 5; - EditorAnchor scroll_top_anchor = 6; - reserved 7; - reserved 8; - double scroll_x = 9; - double scroll_y = 10; - } - - message ChannelView { - uint64 channel_id = 1; - Editor editor = 2; - } - - message ContextEditor { - string context_id = 1; - Editor editor = 2; - } + ViewId id = 1; + optional PeerId leader_id = 2; + optional PanelId panel_id = 6; + + oneof variant { + Editor editor = 3; + ChannelView channel_view = 4; + ContextEditor context_editor = 5; + } + + message Editor { + bool singleton = 1; + optional string title = 2; + repeated Excerpt excerpts = 3; + repeated Selection selections = 4; + optional Selection pending_selection = 5; + EditorAnchor scroll_top_anchor = 6; + reserved 7; + reserved 8; + double scroll_x = 9; + double scroll_y = 10; + } + + message ChannelView { + uint64 channel_id = 1; + Editor editor = 2; + } + + message ContextEditor { + string context_id = 1; + Editor editor = 2; + } } message ExcerptInsertion { - Excerpt excerpt = 1; - optional uint64 previous_excerpt_id = 2; + Excerpt excerpt = 1; + optional uint64 previous_excerpt_id = 2; } message Excerpt { - uint64 id = 1; - uint64 buffer_id = 2; - Anchor context_start = 3; - Anchor context_end = 4; - Anchor primary_start = 5; - Anchor primary_end = 6; + uint64 id = 1; + uint64 buffer_id = 2; + Anchor context_start = 3; + Anchor context_end = 4; + Anchor primary_start = 5; + Anchor primary_end = 6; } message Contact { - uint64 user_id = 1; - bool online = 2; - bool busy = 3; + uint64 user_id = 1; + bool online = 2; + bool busy = 3; } message SetRoomParticipantRole { - uint64 room_id = 1; - uint64 user_id = 2; - ChannelRole role = 3; + uint64 room_id = 1; + uint64 user_id = 2; + ChannelRole role = 3; } diff --git a/crates/proto/proto/channel.proto b/crates/proto/proto/channel.proto index cada21cd5b7ede4730f2f4e71e98fb9a3dc12ff0..f1238b20a37815c9c6db999b8031a8eff2ba6cea 100644 --- a/crates/proto/proto/channel.proto +++ b/crates/proto/proto/channel.proto @@ -1,294 +1,294 @@ syntax = "proto3"; package zed.messages; -import "core.proto"; import "buffer.proto"; +import "core.proto"; message Channel { - uint64 id = 1; - string name = 2; - ChannelVisibility visibility = 3; - int32 channel_order = 4; - repeated uint64 parent_path = 5; + uint64 id = 1; + string name = 2; + ChannelVisibility visibility = 3; + int32 channel_order = 4; + repeated uint64 parent_path = 5; } enum ChannelVisibility { - Public = 0; - Members = 1; + Public = 0; + Members = 1; } message UpdateChannels { - repeated Channel channels = 1; - repeated uint64 delete_channels = 4; - repeated Channel channel_invitations = 5; - repeated uint64 remove_channel_invitations = 6; - repeated ChannelParticipants channel_participants = 7; - repeated ChannelBufferVersion latest_channel_buffer_versions = 9; + repeated Channel channels = 1; + repeated uint64 delete_channels = 4; + repeated Channel channel_invitations = 5; + repeated uint64 remove_channel_invitations = 6; + repeated ChannelParticipants channel_participants = 7; + repeated ChannelBufferVersion latest_channel_buffer_versions = 9; - reserved 8; - reserved 10 to 15; + reserved 8; + reserved 10 to 15; } message UpdateUserChannels { - repeated ChannelBufferVersion observed_channel_buffer_version = 2; - repeated ChannelMembership channel_memberships = 3; + repeated ChannelBufferVersion observed_channel_buffer_version = 2; + repeated ChannelMembership channel_memberships = 3; - reserved 1; + reserved 1; } message ChannelMembership { - uint64 channel_id = 1; - ChannelRole role = 2; + uint64 channel_id = 1; + ChannelRole role = 2; } message ChannelMessageId { - uint64 channel_id = 1; - uint64 message_id = 2; + uint64 channel_id = 1; + uint64 message_id = 2; } message ChannelPermission { - uint64 channel_id = 1; - ChannelRole role = 3; + uint64 channel_id = 1; + ChannelRole role = 3; } message ChannelParticipants { - uint64 channel_id = 1; - repeated uint64 participant_user_ids = 2; + uint64 channel_id = 1; + repeated uint64 participant_user_ids = 2; } message JoinChannel { - uint64 channel_id = 1; + uint64 channel_id = 1; } message DeleteChannel { - uint64 channel_id = 1; + uint64 channel_id = 1; } message GetChannelMembers { - uint64 channel_id = 1; - string query = 2; - uint64 limit = 3; + uint64 channel_id = 1; + string query = 2; + uint64 limit = 3; } message GetChannelMembersResponse { - repeated ChannelMember members = 1; - repeated User users = 2; + repeated ChannelMember members = 1; + repeated User users = 2; } message ChannelMember { - uint64 user_id = 1; - Kind kind = 3; - ChannelRole role = 4; + uint64 user_id = 1; + Kind kind = 3; + ChannelRole role = 4; - enum Kind { - Member = 0; - Invitee = 1; - } + enum Kind { + Member = 0; + Invitee = 1; + } } message SubscribeToChannels {} message CreateChannel { - string name = 1; - optional uint64 parent_id = 2; + string name = 1; + optional uint64 parent_id = 2; } message CreateChannelResponse { - Channel channel = 1; - optional uint64 parent_id = 2; + Channel channel = 1; + optional uint64 parent_id = 2; } message InviteChannelMember { - uint64 channel_id = 1; - uint64 user_id = 2; - ChannelRole role = 4; + uint64 channel_id = 1; + uint64 user_id = 2; + ChannelRole role = 4; } message RemoveChannelMember { - uint64 channel_id = 1; - uint64 user_id = 2; + uint64 channel_id = 1; + uint64 user_id = 2; } enum ChannelRole { - Admin = 0; - Member = 1; - Guest = 2; - Banned = 3; - Talker = 4; + Admin = 0; + Member = 1; + Guest = 2; + Banned = 3; + Talker = 4; } message SetChannelMemberRole { - uint64 channel_id = 1; - uint64 user_id = 2; - ChannelRole role = 3; + uint64 channel_id = 1; + uint64 user_id = 2; + ChannelRole role = 3; } message SetChannelVisibility { - uint64 channel_id = 1; - ChannelVisibility visibility = 2; + uint64 channel_id = 1; + ChannelVisibility visibility = 2; } message RenameChannel { - uint64 channel_id = 1; - string name = 2; + uint64 channel_id = 1; + string name = 2; } message RenameChannelResponse { - Channel channel = 1; + Channel channel = 1; } message JoinChannelChat { - uint64 channel_id = 1; + uint64 channel_id = 1; } message JoinChannelChatResponse { - repeated ChannelMessage messages = 1; - bool done = 2; + repeated ChannelMessage messages = 1; + bool done = 2; } message LeaveChannelChat { - uint64 channel_id = 1; + uint64 channel_id = 1; } message SendChannelMessage { - uint64 channel_id = 1; - string body = 2; - Nonce nonce = 3; - repeated ChatMention mentions = 4; - optional uint64 reply_to_message_id = 5; + uint64 channel_id = 1; + string body = 2; + Nonce nonce = 3; + repeated ChatMention mentions = 4; + optional uint64 reply_to_message_id = 5; } message RemoveChannelMessage { - uint64 channel_id = 1; - uint64 message_id = 2; + uint64 channel_id = 1; + uint64 message_id = 2; } message UpdateChannelMessage { - uint64 channel_id = 1; - uint64 message_id = 2; - Nonce nonce = 4; - string body = 5; - repeated ChatMention mentions = 6; + uint64 channel_id = 1; + uint64 message_id = 2; + Nonce nonce = 4; + string body = 5; + repeated ChatMention mentions = 6; } message AckChannelMessage { - uint64 channel_id = 1; - uint64 message_id = 2; + uint64 channel_id = 1; + uint64 message_id = 2; } message SendChannelMessageResponse { - ChannelMessage message = 1; + ChannelMessage message = 1; } message ChannelMessageSent { - uint64 channel_id = 1; - ChannelMessage message = 2; + uint64 channel_id = 1; + ChannelMessage message = 2; } message ChannelMessageUpdate { - uint64 channel_id = 1; - ChannelMessage message = 2; + uint64 channel_id = 1; + ChannelMessage message = 2; } message GetChannelMessages { - uint64 channel_id = 1; - uint64 before_message_id = 2; + uint64 channel_id = 1; + uint64 before_message_id = 2; } message GetChannelMessagesResponse { - repeated ChannelMessage messages = 1; - bool done = 2; + repeated ChannelMessage messages = 1; + bool done = 2; } message GetChannelMessagesById { - repeated uint64 message_ids = 1; + repeated uint64 message_ids = 1; } message MoveChannel { - uint64 channel_id = 1; - uint64 to = 2; + uint64 channel_id = 1; + uint64 to = 2; } message ReorderChannel { - uint64 channel_id = 1; - enum Direction { - Up = 0; - Down = 1; - } - Direction direction = 2; + uint64 channel_id = 1; + enum Direction { + Up = 0; + Down = 1; + } + Direction direction = 2; } message JoinChannelBuffer { - uint64 channel_id = 1; + uint64 channel_id = 1; } message ChannelBufferVersion { - uint64 channel_id = 1; - repeated VectorClockEntry version = 2; - uint64 epoch = 3; + uint64 channel_id = 1; + repeated VectorClockEntry version = 2; + uint64 epoch = 3; } message UpdateChannelBufferCollaborators { - uint64 channel_id = 1; - repeated Collaborator collaborators = 2; + uint64 channel_id = 1; + repeated Collaborator collaborators = 2; } message UpdateChannelBuffer { - uint64 channel_id = 1; - repeated Operation operations = 2; + uint64 channel_id = 1; + repeated Operation operations = 2; } message ChannelMessage { - uint64 id = 1; - string body = 2; - uint64 timestamp = 3; - uint64 sender_id = 4; - Nonce nonce = 5; - repeated ChatMention mentions = 6; - optional uint64 reply_to_message_id = 7; - optional uint64 edited_at = 8; + uint64 id = 1; + string body = 2; + uint64 timestamp = 3; + uint64 sender_id = 4; + Nonce nonce = 5; + repeated ChatMention mentions = 6; + optional uint64 reply_to_message_id = 7; + optional uint64 edited_at = 8; } message ChatMention { - Range range = 1; - uint64 user_id = 2; + Range range = 1; + uint64 user_id = 2; } message RejoinChannelBuffers { - repeated ChannelBufferVersion buffers = 1; + repeated ChannelBufferVersion buffers = 1; } message RejoinChannelBuffersResponse { - repeated RejoinedChannelBuffer buffers = 1; + repeated RejoinedChannelBuffer buffers = 1; } message AckBufferOperation { - uint64 buffer_id = 1; - uint64 epoch = 2; - repeated VectorClockEntry version = 3; + uint64 buffer_id = 1; + uint64 epoch = 2; + repeated VectorClockEntry version = 3; } message JoinChannelBufferResponse { - uint64 buffer_id = 1; - uint32 replica_id = 2; - string base_text = 3; - repeated Operation operations = 4; - repeated Collaborator collaborators = 5; - uint64 epoch = 6; + uint64 buffer_id = 1; + uint32 replica_id = 2; + string base_text = 3; + repeated Operation operations = 4; + repeated Collaborator collaborators = 5; + uint64 epoch = 6; } message RejoinedChannelBuffer { - uint64 channel_id = 1; - repeated VectorClockEntry version = 2; - repeated Operation operations = 3; - repeated Collaborator collaborators = 4; + uint64 channel_id = 1; + repeated VectorClockEntry version = 2; + repeated Operation operations = 3; + repeated Collaborator collaborators = 4; } message LeaveChannelBuffer { - uint64 channel_id = 1; + uint64 channel_id = 1; } message RespondToChannelInvite { - uint64 channel_id = 1; - bool accept = 2; + uint64 channel_id = 1; + bool accept = 2; } diff --git a/crates/proto/proto/core.proto b/crates/proto/proto/core.proto index 121ea749127d7af4bbc34da2a1edbad78b7763df..c721ab62a11620895f8d54e69b4eb0bf168e43d0 100644 --- a/crates/proto/proto/core.proto +++ b/crates/proto/proto/core.proto @@ -2,28 +2,28 @@ syntax = "proto3"; package zed.messages; message PeerId { - uint32 owner_id = 1; - uint32 id = 2; + uint32 owner_id = 1; + uint32 id = 2; } message User { - reserved 4; - uint64 id = 1; - string github_login = 2; - string avatar_url = 3; - optional string name = 5; + reserved 4; + uint64 id = 1; + string github_login = 2; + string avatar_url = 3; + optional string name = 5; } message Nonce { - uint64 upper_half = 1; - uint64 lower_half = 2; + uint64 upper_half = 1; + uint64 lower_half = 2; } message Collaborator { - PeerId peer_id = 1; - uint32 replica_id = 2; - uint64 user_id = 3; - bool is_host = 4; - optional string committer_name = 5; - optional string committer_email = 6; + PeerId peer_id = 1; + uint32 replica_id = 2; + uint64 user_id = 3; + bool is_host = 4; + optional string committer_name = 5; + optional string committer_email = 6; } diff --git a/crates/proto/proto/debugger.proto b/crates/proto/proto/debugger.proto index dcfb91c77dd0004bfb248d4e4c23dcf269b7bc11..bf29411f96a45a26265650727d1529e9351245d2 100644 --- a/crates/proto/proto/debugger.proto +++ b/crates/proto/proto/debugger.proto @@ -1,555 +1,553 @@ syntax = "proto3"; package zed.messages; -import "core.proto"; import "buffer.proto"; import "task.proto"; enum BreakpointState { - Enabled = 0; - Disabled = 1; + Enabled = 0; + Disabled = 1; } message Breakpoint { - Anchor position = 1; - BreakpointState state = 2; - reserved 3; - optional string message = 4; - optional string condition = 5; - optional string hit_condition = 6; - map session_state = 7; + Anchor position = 1; + BreakpointState state = 2; + reserved 3; + optional string message = 4; + optional string condition = 5; + optional string hit_condition = 6; + map session_state = 7; } message BreakpointSessionState { - uint64 id = 1; - bool verified = 2; + uint64 id = 1; + bool verified = 2; } message BreakpointsForFile { - uint64 project_id = 1; - string path = 2; - repeated Breakpoint breakpoints = 3; + uint64 project_id = 1; + string path = 2; + repeated Breakpoint breakpoints = 3; } message ToggleBreakpoint { - uint64 project_id = 1; - string path = 2; - Breakpoint breakpoint = 3; + uint64 project_id = 1; + string path = 2; + Breakpoint breakpoint = 3; } enum DapThreadStatus { - Running = 0; - Stopped = 1; - Exited = 2; - Ended = 3; + Running = 0; + Stopped = 1; + Exited = 2; + Ended = 3; } enum VariablesArgumentsFilter { - Indexed = 0; - Named = 1; + Indexed = 0; + Named = 1; } message ValueFormat { - optional bool hex = 1; + optional bool hex = 1; } message VariablesRequest { - uint64 project_id = 1; - uint64 client_id = 2; - uint64 variables_reference = 3; - optional VariablesArgumentsFilter filter = 4; - optional uint64 start = 5; - optional uint64 count = 6; - optional ValueFormat format = 7; + uint64 project_id = 1; + uint64 client_id = 2; + uint64 variables_reference = 3; + optional VariablesArgumentsFilter filter = 4; + optional uint64 start = 5; + optional uint64 count = 6; + optional ValueFormat format = 7; } enum SteppingGranularity { - Statement = 0; - Line = 1; - Instruction = 2; + Statement = 0; + Line = 1; + Instruction = 2; } message DapLocationsRequest { - uint64 project_id = 1; - uint64 session_id = 2; - uint64 location_reference = 3; + uint64 project_id = 1; + uint64 session_id = 2; + uint64 location_reference = 3; } message DapLocationsResponse { - DapSource source = 1; - uint64 line = 2; - optional uint64 column = 3; - optional uint64 end_line = 4; - optional uint64 end_column = 5; + DapSource source = 1; + uint64 line = 2; + optional uint64 column = 3; + optional uint64 end_line = 4; + optional uint64 end_column = 5; } enum DapEvaluateContext { - Repl = 0; - Watch = 1; - Hover = 2; - Clipboard = 3; - EvaluateVariables = 4; - EvaluateUnknown = 5; + Repl = 0; + Watch = 1; + Hover = 2; + Clipboard = 3; + EvaluateVariables = 4; + EvaluateUnknown = 5; } message DapEvaluateRequest { - uint64 project_id = 1; - uint64 client_id = 2; - string expression = 3; - optional uint64 frame_id = 4; - optional DapEvaluateContext context = 5; + uint64 project_id = 1; + uint64 client_id = 2; + string expression = 3; + optional uint64 frame_id = 4; + optional DapEvaluateContext context = 5; } message DapEvaluateResponse { - string result = 1; - optional string evaluate_type = 2; - uint64 variable_reference = 3; - optional uint64 named_variables = 4; - optional uint64 indexed_variables = 5; - optional string memory_reference = 6; + string result = 1; + optional string evaluate_type = 2; + uint64 variable_reference = 3; + optional uint64 named_variables = 4; + optional uint64 indexed_variables = 5; + optional string memory_reference = 6; } - message DapCompletionRequest { - uint64 project_id = 1; - uint64 client_id = 2; - string query = 3; - optional uint64 frame_id = 4; - optional uint64 line = 5; - uint64 column = 6; + uint64 project_id = 1; + uint64 client_id = 2; + string query = 3; + optional uint64 frame_id = 4; + optional uint64 line = 5; + uint64 column = 6; } enum DapCompletionItemType { - Method = 0; - Function = 1; - Constructor = 2; - Field = 3; - Variable = 4; - Class = 5; - Interface = 6; - Module = 7; - Property = 8; - Unit = 9; - Value = 10; - Enum = 11; - Keyword = 12; - Snippet = 13; - Text = 14; - Color = 15; - CompletionItemFile = 16; - Reference = 17; - Customcolor = 19; + Method = 0; + Function = 1; + Constructor = 2; + Field = 3; + Variable = 4; + Class = 5; + Interface = 6; + Module = 7; + Property = 8; + Unit = 9; + Value = 10; + Enum = 11; + Keyword = 12; + Snippet = 13; + Text = 14; + Color = 15; + CompletionItemFile = 16; + Reference = 17; + Customcolor = 19; } message DapCompletionItem { - string label = 1; - optional string text = 2; - optional string sort_text = 3; - optional string detail = 4; - optional DapCompletionItemType typ = 5; - optional uint64 start = 6; - optional uint64 length = 7; - optional uint64 selection_start = 8; - optional uint64 selection_length = 9; + string label = 1; + optional string text = 2; + optional string sort_text = 3; + optional string detail = 4; + optional DapCompletionItemType typ = 5; + optional uint64 start = 6; + optional uint64 length = 7; + optional uint64 selection_start = 8; + optional uint64 selection_length = 9; } message DapCompletionResponse { - uint64 client_id = 1; - repeated DapCompletionItem completions = 2; + uint64 client_id = 1; + repeated DapCompletionItem completions = 2; } message DapScopesRequest { - uint64 project_id = 1; - uint64 client_id = 2; - uint64 stack_frame_id = 3; + uint64 project_id = 1; + uint64 client_id = 2; + uint64 stack_frame_id = 3; } message DapScopesResponse { - repeated DapScope scopes = 1; + repeated DapScope scopes = 1; } message DapSetVariableValueRequest { - uint64 project_id = 1; - uint64 client_id = 2; - string name = 3; - string value = 4; - uint64 variables_reference = 5; + uint64 project_id = 1; + uint64 client_id = 2; + string name = 3; + string value = 4; + uint64 variables_reference = 5; } message DapSetVariableValueResponse { - uint64 client_id = 1; - string value = 2; - optional string variable_type = 3; - optional uint64 variables_reference = 4; - optional uint64 named_variables = 5; - optional uint64 indexed_variables = 6; - optional string memory_reference = 7; + uint64 client_id = 1; + string value = 2; + optional string variable_type = 3; + optional uint64 variables_reference = 4; + optional uint64 named_variables = 5; + optional uint64 indexed_variables = 6; + optional string memory_reference = 7; } message DapPauseRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; } message DapDisconnectRequest { - uint64 project_id = 1; - uint64 client_id = 2; - optional bool restart = 3; - optional bool terminate_debuggee = 4; - optional bool suspend_debuggee = 5; + uint64 project_id = 1; + uint64 client_id = 2; + optional bool restart = 3; + optional bool terminate_debuggee = 4; + optional bool suspend_debuggee = 5; } message DapTerminateThreadsRequest { - uint64 project_id = 1; - uint64 client_id = 2; - repeated int64 thread_ids = 3; + uint64 project_id = 1; + uint64 client_id = 2; + repeated int64 thread_ids = 3; } message DapThreadsRequest { - uint64 project_id = 1; - uint64 client_id = 2; + uint64 project_id = 1; + uint64 client_id = 2; } message DapThreadsResponse { - repeated DapThread threads = 1; + repeated DapThread threads = 1; } message DapTerminateRequest { - uint64 project_id = 1; - uint64 client_id = 2; - optional bool restart = 3; + uint64 project_id = 1; + uint64 client_id = 2; + optional bool restart = 3; } message DapRestartRequest { - uint64 project_id = 1; - uint64 client_id = 2; - bytes raw_args = 3; + uint64 project_id = 1; + uint64 client_id = 2; + bytes raw_args = 3; } message DapRestartStackFrameRequest { - uint64 project_id = 1; - uint64 client_id = 2; - uint64 stack_frame_id = 3; + uint64 project_id = 1; + uint64 client_id = 2; + uint64 stack_frame_id = 3; } message ToggleIgnoreBreakpoints { - uint64 project_id = 1; - uint32 session_id = 2; + uint64 project_id = 1; + uint32 session_id = 2; } message IgnoreBreakpointState { - uint64 project_id = 1; - uint64 session_id = 2; - bool ignore = 3; + uint64 project_id = 1; + uint64 session_id = 2; + bool ignore = 3; } message DapNextRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional bool single_thread = 4; - optional SteppingGranularity granularity = 5; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional bool single_thread = 4; + optional SteppingGranularity granularity = 5; } message DapStepInRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional uint64 target_id = 4; - optional bool single_thread = 5; - optional SteppingGranularity granularity = 6; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional uint64 target_id = 4; + optional bool single_thread = 5; + optional SteppingGranularity granularity = 6; } message DapStepOutRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional bool single_thread = 4; - optional SteppingGranularity granularity = 5; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional bool single_thread = 4; + optional SteppingGranularity granularity = 5; } message DapStepBackRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional bool single_thread = 4; - optional SteppingGranularity granularity = 5; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional bool single_thread = 4; + optional SteppingGranularity granularity = 5; } message DapContinueRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional bool single_thread = 4; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional bool single_thread = 4; } message DapContinueResponse { - uint64 client_id = 1; - optional bool all_threads_continued = 2; + uint64 client_id = 1; + optional bool all_threads_continued = 2; } message DapModulesRequest { - uint64 project_id = 1; - uint64 client_id = 2; + uint64 project_id = 1; + uint64 client_id = 2; } message DapModulesResponse { - uint64 client_id = 1; - repeated DapModule modules = 2; + uint64 client_id = 1; + repeated DapModule modules = 2; } message DapLoadedSourcesRequest { - uint64 project_id = 1; - uint64 client_id = 2; + uint64 project_id = 1; + uint64 client_id = 2; } message DapLoadedSourcesResponse { - uint64 client_id = 1; - repeated DapSource sources = 2; + uint64 client_id = 1; + repeated DapSource sources = 2; } message DapStackTraceRequest { - uint64 project_id = 1; - uint64 client_id = 2; - int64 thread_id = 3; - optional uint64 start_frame = 4; - optional uint64 stack_trace_levels = 5; + uint64 project_id = 1; + uint64 client_id = 2; + int64 thread_id = 3; + optional uint64 start_frame = 4; + optional uint64 stack_trace_levels = 5; } message DapStackTraceResponse { - repeated DapStackFrame frames = 1; + repeated DapStackFrame frames = 1; } message DapStackFrame { - uint64 id = 1; - string name = 2; - optional DapSource source = 3; - uint64 line = 4; - uint64 column = 5; - optional uint64 end_line = 6; - optional uint64 end_column = 7; - optional bool can_restart = 8; - optional string instruction_pointer_reference = 9; - optional DapModuleId module_id = 10; - optional DapStackPresentationHint presentation_hint = 11; + uint64 id = 1; + string name = 2; + optional DapSource source = 3; + uint64 line = 4; + uint64 column = 5; + optional uint64 end_line = 6; + optional uint64 end_column = 7; + optional bool can_restart = 8; + optional string instruction_pointer_reference = 9; + optional DapModuleId module_id = 10; + optional DapStackPresentationHint presentation_hint = 11; } message DebuggerLoadedSourceList { - uint64 client_id = 1; - repeated DapSource sources = 2; + uint64 client_id = 1; + repeated DapSource sources = 2; } message DapVariables { - uint64 client_id = 1; - repeated DapVariable variables = 2; + uint64 client_id = 1; + repeated DapVariable variables = 2; } // Remote Debugging: Dap Types message DapVariable { - string name = 1; - string value = 2; - optional string type = 3; - // optional DapVariablePresentationHint presentation_hint = 4; - optional string evaluate_name = 5; - uint64 variables_reference = 6; - optional uint64 named_variables = 7; - optional uint64 indexed_variables = 8; - optional string memory_reference = 9; + string name = 1; + string value = 2; + optional string type = 3; + // optional DapVariablePresentationHint presentation_hint = 4; + optional string evaluate_name = 5; + uint64 variables_reference = 6; + optional uint64 named_variables = 7; + optional uint64 indexed_variables = 8; + optional string memory_reference = 9; } message DapThread { - int64 id = 1; - string name = 2; + int64 id = 1; + string name = 2; } message DapScope { - string name = 1; - optional DapScopePresentationHint presentation_hint = 2; - uint64 variables_reference = 3; - optional uint64 named_variables = 4; - optional uint64 indexed_variables = 5; - bool expensive = 6; - optional DapSource source = 7; - optional uint64 line = 8; - optional uint64 column = 9; - optional uint64 end_line = 10; - optional uint64 end_column = 11; + string name = 1; + optional DapScopePresentationHint presentation_hint = 2; + uint64 variables_reference = 3; + optional uint64 named_variables = 4; + optional uint64 indexed_variables = 5; + bool expensive = 6; + optional DapSource source = 7; + optional uint64 line = 8; + optional uint64 column = 9; + optional uint64 end_line = 10; + optional uint64 end_column = 11; } message DapSource { - optional string name = 1; - optional string path = 2; - optional uint64 source_reference = 3; - optional DapSourcePresentationHint presentation_hint = 4; - optional string origin = 5; - repeated DapSource sources = 6; - optional bytes adapter_data = 7; - repeated DapChecksum checksums = 8; + optional string name = 1; + optional string path = 2; + optional uint64 source_reference = 3; + optional DapSourcePresentationHint presentation_hint = 4; + optional string origin = 5; + repeated DapSource sources = 6; + optional bytes adapter_data = 7; + repeated DapChecksum checksums = 8; } enum DapOutputCategory { - ConsoleOutput = 0; - Important = 1; - Stdout = 2; - Stderr = 3; - Unknown = 4; + ConsoleOutput = 0; + Important = 1; + Stdout = 2; + Stderr = 3; + Unknown = 4; } enum DapOutputEventGroup { - Start = 0; - StartCollapsed = 1; - End = 2; + Start = 0; + StartCollapsed = 1; + End = 2; } message DapOutputEvent { - string output = 1; - optional DapOutputCategory category = 2; - optional uint64 variables_reference = 3; - optional DapOutputEventGroup group = 4; - optional DapSource source = 5; - optional uint32 line = 6; - optional uint32 column = 7; + string output = 1; + optional DapOutputCategory category = 2; + optional uint64 variables_reference = 3; + optional DapOutputEventGroup group = 4; + optional DapSource source = 5; + optional uint32 line = 6; + optional uint32 column = 7; } enum DapChecksumAlgorithm { - CHECKSUM_ALGORITHM_UNSPECIFIED = 0; - MD5 = 1; - SHA1 = 2; - SHA256 = 3; - TIMESTAMP = 4; + CHECKSUM_ALGORITHM_UNSPECIFIED = 0; + MD5 = 1; + SHA1 = 2; + SHA256 = 3; + TIMESTAMP = 4; } message DapChecksum { - DapChecksumAlgorithm algorithm = 1; - string checksum = 2; + DapChecksumAlgorithm algorithm = 1; + string checksum = 2; } enum DapScopePresentationHint { - Arguments = 0; - Locals = 1; - Registers = 2; - ReturnValue = 3; - ScopeUnknown = 4; + Arguments = 0; + Locals = 1; + Registers = 2; + ReturnValue = 3; + ScopeUnknown = 4; } enum DapSourcePresentationHint { - SourceNormal = 0; - Emphasize = 1; - Deemphasize = 2; - SourceUnknown = 3; + SourceNormal = 0; + Emphasize = 1; + Deemphasize = 2; + SourceUnknown = 3; } enum DapStackPresentationHint { - StackNormal = 0; - Label = 1; - Subtle = 2; - StackUnknown = 3; + StackNormal = 0; + Label = 1; + Subtle = 2; + StackUnknown = 3; } message DapModule { - DapModuleId id = 1; - string name = 2; - optional string path = 3; - optional bool is_optimized = 4; - optional bool is_user_code = 5; - optional string version = 6; - optional string symbol_status = 7; - optional string symbol_file_path = 8; - optional string date_time_stamp = 9; - optional string address_range = 10; + DapModuleId id = 1; + string name = 2; + optional string path = 3; + optional bool is_optimized = 4; + optional bool is_user_code = 5; + optional string version = 6; + optional string symbol_status = 7; + optional string symbol_file_path = 8; + optional string date_time_stamp = 9; + optional string address_range = 10; } message DebugTaskDefinition { - string adapter = 1; - string label = 2; - string config = 3; - optional TcpHost tcp_connection = 4; + string adapter = 1; + string label = 2; + string config = 3; + optional TcpHost tcp_connection = 4; } message TcpHost { - optional uint32 port = 1; - optional string host = 2; - optional uint64 timeout = 3; + optional uint32 port = 1; + optional string host = 2; + optional uint64 timeout = 3; } message DebugLaunchRequest { - string program = 1; - optional string cwd = 2; - repeated string args = 3; - map env = 4; + string program = 1; + optional string cwd = 2; + repeated string args = 3; + map env = 4; } message DebugAttachRequest { - uint32 process_id = 1; + uint32 process_id = 1; } message DapModuleId { - oneof id { - uint32 number = 1; - string string = 2; - } + oneof id { + uint32 number = 1; + string string = 2; + } } message GetDebugAdapterBinary { - uint64 project_id = 1; - uint64 session_id = 3; - DebugTaskDefinition definition = 2; - uint64 worktree_id = 4; + uint64 project_id = 1; + uint64 session_id = 3; + DebugTaskDefinition definition = 2; + uint64 worktree_id = 4; } message DebugAdapterBinary { - optional string command = 1; - repeated string arguments = 2; - map envs = 3; - optional string cwd = 4; - optional TcpHost connection = 5; - string configuration = 7; - LaunchType launch_type = 8; - enum LaunchType { - Attach = 0; - Launch = 1; - } + optional string command = 1; + repeated string arguments = 2; + map envs = 3; + optional string cwd = 4; + optional TcpHost connection = 5; + string configuration = 7; + LaunchType launch_type = 8; + enum LaunchType { + Attach = 0; + Launch = 1; + } } message RunDebugLocators { - uint64 project_id = 1; - SpawnInTerminal build_command = 2; - string locator = 3; + uint64 project_id = 1; + SpawnInTerminal build_command = 2; + string locator = 3; } message DebugRequest { - oneof request { - DebugLaunchRequest debug_launch_request = 1; - DebugAttachRequest debug_attach_request = 2; - } + oneof request { + DebugLaunchRequest debug_launch_request = 1; + DebugAttachRequest debug_attach_request = 2; + } } message DebugScenario { - string label = 1; - string adapter = 2; - reserved 3; - DebugRequest request = 4; - optional TcpHost connection = 5; - optional bool stop_on_entry = 6; - optional string configuration = 7; + string label = 1; + string adapter = 2; + reserved 3; + DebugRequest request = 4; + optional TcpHost connection = 5; + optional bool stop_on_entry = 6; + optional string configuration = 7; } message LogToDebugConsole { - uint64 project_id = 1; - uint64 session_id = 2; - string message = 3; + uint64 project_id = 1; + uint64 session_id = 2; + string message = 3; } message GetProcesses { - uint64 project_id = 1; + uint64 project_id = 1; } message GetProcessesResponse { - repeated ProcessInfo processes = 1; + repeated ProcessInfo processes = 1; } message ProcessInfo { - uint32 pid = 1; - string name = 2; - repeated string command = 3; + uint32 pid = 1; + string name = 2; + repeated string command = 3; } diff --git a/crates/proto/proto/download.proto b/crates/proto/proto/download.proto index fd1d63e78db581866981cb90372f84716be8a958..44b1da3389abc2996e2fb9acf6e42d2b3ae54f44 100644 --- a/crates/proto/proto/download.proto +++ b/crates/proto/proto/download.proto @@ -5,32 +5,32 @@ import "core.proto"; import "worktree.proto"; message DownloadFileByPath { - uint64 project_id = 1; - uint64 worktree_id = 2; - string path = 3; - uint64 file_id = 4; + uint64 project_id = 1; + uint64 worktree_id = 2; + string path = 3; + uint64 file_id = 4; } message DownloadFileResponse { - uint64 file_id = 1; + uint64 file_id = 1; } message CreateFileForPeer { - uint64 project_id = 1; - PeerId peer_id = 2; - oneof variant { - FileState state = 3; - FileChunk chunk = 4; - } + uint64 project_id = 1; + PeerId peer_id = 2; + oneof variant { + FileState state = 3; + FileChunk chunk = 4; + } } message FileState { - uint64 id = 1; - optional File file = 2; - uint64 content_size = 3; + uint64 id = 1; + optional File file = 2; + uint64 content_size = 3; } message FileChunk { - uint64 file_id = 1; - bytes data = 2; + uint64 file_id = 1; + bytes data = 2; } diff --git a/crates/proto/proto/git.proto b/crates/proto/proto/git.proto index facaf43fd5ae3e7ff655f0b4006dc1661d503e10..86f3d4c328af06e1a3f4f7cc406ac84272577cd0 100644 --- a/crates/proto/proto/git.proto +++ b/crates/proto/proto/git.proto @@ -1,277 +1,276 @@ syntax = "proto3"; package zed.messages; -import "worktree.proto"; import "buffer.proto"; +import "worktree.proto"; message GitBranchesResponse { - repeated Branch branches = 1; + repeated Branch branches = 1; } message UpdateDiffBases { - uint64 project_id = 1; - uint64 buffer_id = 2; - - enum Mode { - // No collaborator is using the unstaged diff. - HEAD_ONLY = 0; - // No collaborator is using the diff from HEAD. - INDEX_ONLY = 1; - // Both the unstaged and uncommitted diffs are demanded, - // and the contents of the index and HEAD are the same for this path. - INDEX_MATCHES_HEAD = 2; - // Both the unstaged and uncommitted diffs are demanded, - // and the contents of the index and HEAD differ for this path, - // where None means the path doesn't exist in that state of the repo. - INDEX_AND_HEAD = 3; - } - - optional string staged_text = 3; - optional string committed_text = 4; - Mode mode = 5; + uint64 project_id = 1; + uint64 buffer_id = 2; + + enum Mode { + // No collaborator is using the unstaged diff. + HEAD_ONLY = 0; + // No collaborator is using the diff from HEAD. + INDEX_ONLY = 1; + // Both the unstaged and uncommitted diffs are demanded, + // and the contents of the index and HEAD are the same for this path. + INDEX_MATCHES_HEAD = 2; + // Both the unstaged and uncommitted diffs are demanded, + // and the contents of the index and HEAD differ for this path, + // where None means the path doesn't exist in that state of the repo. + INDEX_AND_HEAD = 3; + } + + optional string staged_text = 3; + optional string committed_text = 4; + Mode mode = 5; } message OpenUnstagedDiff { - uint64 project_id = 1; - uint64 buffer_id = 2; + uint64 project_id = 1; + uint64 buffer_id = 2; } message OpenUnstagedDiffResponse { - optional string staged_text = 1; + optional string staged_text = 1; } message OpenUncommittedDiff { - uint64 project_id = 1; - uint64 buffer_id = 2; + uint64 project_id = 1; + uint64 buffer_id = 2; } message OpenUncommittedDiffResponse { - enum Mode { - INDEX_MATCHES_HEAD = 0; - INDEX_AND_HEAD = 1; - } - optional string staged_text = 1; - optional string committed_text = 2; - Mode mode = 3; + enum Mode { + INDEX_MATCHES_HEAD = 0; + INDEX_AND_HEAD = 1; + } + optional string staged_text = 1; + optional string committed_text = 2; + Mode mode = 3; } message SetIndexText { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string path = 4; - optional string text = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string path = 4; + optional string text = 5; } message GetPermalinkToLine { - uint64 project_id = 1; - uint64 buffer_id = 2; - Range selection = 3; + uint64 project_id = 1; + uint64 buffer_id = 2; + Range selection = 3; } message GetPermalinkToLineResponse { - string permalink = 1; + string permalink = 1; } message Branch { - bool is_head = 1; - string ref_name = 2; - optional uint64 unix_timestamp = 3; - optional GitUpstream upstream = 4; - optional CommitSummary most_recent_commit = 5; + bool is_head = 1; + string ref_name = 2; + optional uint64 unix_timestamp = 3; + optional GitUpstream upstream = 4; + optional CommitSummary most_recent_commit = 5; } message GitUpstream { - string ref_name = 1; - optional UpstreamTracking tracking = 2; + string ref_name = 1; + optional UpstreamTracking tracking = 2; } message UpstreamTracking { - uint64 ahead = 1; - uint64 behind = 2; + uint64 ahead = 1; + uint64 behind = 2; } message CommitSummary { - string sha = 1; - string subject = 2; - int64 commit_timestamp = 3; - string author_name = 4; + string sha = 1; + string subject = 2; + int64 commit_timestamp = 3; + string author_name = 4; } message GitBranches { - uint64 project_id = 1; - ProjectPath repository = 2; + uint64 project_id = 1; + ProjectPath repository = 2; } - message UpdateGitBranch { - uint64 project_id = 1; - string branch_name = 2; - ProjectPath repository = 3; + uint64 project_id = 1; + string branch_name = 2; + ProjectPath repository = 3; } message UpdateRepository { - uint64 project_id = 1; - uint64 id = 2; - string abs_path = 3; - repeated uint64 entry_ids = 4; - optional Branch branch_summary = 5; - repeated StatusEntry updated_statuses = 6; - repeated string removed_statuses = 7; - repeated string current_merge_conflicts = 8; - uint64 scan_id = 9; - bool is_last_update = 10; - optional GitCommitDetails head_commit_details = 11; - optional string merge_message = 12; - repeated StashEntry stash_entries = 13; - optional string remote_upstream_url = 14; - optional string remote_origin_url = 15; + uint64 project_id = 1; + uint64 id = 2; + string abs_path = 3; + repeated uint64 entry_ids = 4; + optional Branch branch_summary = 5; + repeated StatusEntry updated_statuses = 6; + repeated string removed_statuses = 7; + repeated string current_merge_conflicts = 8; + uint64 scan_id = 9; + bool is_last_update = 10; + optional GitCommitDetails head_commit_details = 11; + optional string merge_message = 12; + repeated StashEntry stash_entries = 13; + optional string remote_upstream_url = 14; + optional string remote_origin_url = 15; } message RemoveRepository { - uint64 project_id = 1; - uint64 id = 2; + uint64 project_id = 1; + uint64 id = 2; } enum GitStatus { - Added = 0; - Modified = 1; - Conflict = 2; - Deleted = 3; - Updated = 4; - TypeChanged = 5; - Renamed = 6; - Copied = 7; - Unmodified = 8; + Added = 0; + Modified = 1; + Conflict = 2; + Deleted = 3; + Updated = 4; + TypeChanged = 5; + Renamed = 6; + Copied = 7; + Unmodified = 8; } message GitFileStatus { - oneof variant { - Untracked untracked = 1; - Ignored ignored = 2; - Unmerged unmerged = 3; - Tracked tracked = 4; - } - - message Untracked {} - message Ignored {} - message Unmerged { - GitStatus first_head = 1; - GitStatus second_head = 2; - } - message Tracked { - GitStatus index_status = 1; - GitStatus worktree_status = 2; - } + oneof variant { + Untracked untracked = 1; + Ignored ignored = 2; + Unmerged unmerged = 3; + Tracked tracked = 4; + } + + message Untracked {} + message Ignored {} + message Unmerged { + GitStatus first_head = 1; + GitStatus second_head = 2; + } + message Tracked { + GitStatus index_status = 1; + GitStatus worktree_status = 2; + } } message GitGetBranches { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; } message GitCreateBranch { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string branch_name = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string branch_name = 4; } message GitChangeBranch { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string branch_name = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string branch_name = 4; } message GitRenameBranch { - uint64 project_id = 1; - uint64 repository_id = 2; - string branch = 3; - string new_name = 4; + uint64 project_id = 1; + uint64 repository_id = 2; + string branch = 3; + string new_name = 4; } message GitCreateRemote { - uint64 project_id = 1; - uint64 repository_id = 2; - string remote_name = 3; - string remote_url = 4; + uint64 project_id = 1; + uint64 repository_id = 2; + string remote_name = 3; + string remote_url = 4; } message GitRemoveRemote { - uint64 project_id = 1; - uint64 repository_id = 2; - string remote_name = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + string remote_name = 3; } message GitDeleteBranch { - uint64 project_id = 1; - uint64 repository_id = 2; - string branch_name = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + string branch_name = 3; } message GitDiff { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - DiffType diff_type = 4; - optional string merge_base_ref = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + DiffType diff_type = 4; + optional string merge_base_ref = 5; - enum DiffType { - HEAD_TO_WORKTREE = 0; - HEAD_TO_INDEX = 1; - MERGE_BASE = 2; - } + enum DiffType { + HEAD_TO_WORKTREE = 0; + HEAD_TO_INDEX = 1; + MERGE_BASE = 2; + } } message GitDiffResponse { - string diff = 1; + string diff = 1; } message GitDiffStat { - uint64 project_id = 1; - uint64 repository_id = 2; - DiffType diff_type = 3; - optional string merge_base_ref = 4; + uint64 project_id = 1; + uint64 repository_id = 2; + DiffType diff_type = 3; + optional string merge_base_ref = 4; - enum DiffType { - HEAD_TO_WORKTREE = 0; - HEAD_TO_INDEX = 1; - MERGE_BASE = 2; - } + enum DiffType { + HEAD_TO_WORKTREE = 0; + HEAD_TO_INDEX = 1; + MERGE_BASE = 2; + } } message GitDiffStatResponse { - repeated GitDiffStatEntry entries = 1; + repeated GitDiffStatEntry entries = 1; } message GitDiffStatEntry { - string path = 1; - uint32 added = 2; - uint32 deleted = 3; + string path = 1; + uint32 added = 2; + uint32 deleted = 3; } message GitInit { - uint64 project_id = 1; - string abs_path = 2; - string fallback_branch_name = 3; + uint64 project_id = 1; + string abs_path = 2; + string fallback_branch_name = 3; } message GitClone { - uint64 project_id = 1; - string abs_path = 2; - string remote_repo = 3; + uint64 project_id = 1; + string abs_path = 2; + string remote_repo = 3; } message GitCloneResponse { - bool success = 1; + bool success = 1; } message CheckForPushedCommits { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; } message CheckForPushedCommitsResponse { @@ -279,338 +278,338 @@ message CheckForPushedCommitsResponse { } message GitShow { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string commit = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string commit = 4; } message GitCommitDetails { - string sha = 1; - string message = 2; - int64 commit_timestamp = 3; - string author_email = 4; - string author_name = 5; + string sha = 1; + string message = 2; + int64 commit_timestamp = 3; + string author_email = 4; + string author_name = 5; } message LoadCommitDiff { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string commit = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string commit = 4; } message LoadCommitDiffResponse { - repeated CommitFile files = 1; + repeated CommitFile files = 1; } message CommitFile { - string path = 1; - optional string old_text = 2; - optional string new_text = 3; - bool is_binary = 4; + string path = 1; + optional string old_text = 2; + optional string new_text = 3; + bool is_binary = 4; } message GitReset { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string commit = 4; - ResetMode mode = 5; - enum ResetMode { - SOFT = 0; - MIXED = 1; - } + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string commit = 4; + ResetMode mode = 5; + enum ResetMode { + SOFT = 0; + MIXED = 1; + } } message GitCheckoutFiles { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string commit = 4; - repeated string paths = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string commit = 4; + repeated string paths = 5; } message GitFileHistory { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string path = 4; - uint64 skip = 5; - optional uint64 limit = 6; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string path = 4; + uint64 skip = 5; + optional uint64 limit = 6; } message GitFileHistoryResponse { - repeated FileHistoryEntry entries = 1; - string path = 2; + repeated FileHistoryEntry entries = 1; + string path = 2; } message FileHistoryEntry { - string sha = 1; - string subject = 2; - string message = 3; - int64 commit_timestamp = 4; - string author_name = 5; - string author_email = 6; + string sha = 1; + string subject = 2; + string message = 3; + int64 commit_timestamp = 4; + string author_name = 5; + string author_email = 6; } // Move to `git.proto` once collab's min version is >=0.171.0. message StatusEntry { - string repo_path = 1; - // Can be removed once collab's min version is >=0.171.0. - GitStatus simple_status = 2; - GitFileStatus status = 3; + string repo_path = 1; + // Can be removed once collab's min version is >=0.171.0. + GitStatus simple_status = 2; + GitFileStatus status = 3; } message StashEntry { - bytes oid = 1; - string message = 2; - optional string branch = 3; - uint64 index = 4; - int64 timestamp = 5; + bytes oid = 1; + string message = 2; + optional string branch = 3; + uint64 index = 4; + int64 timestamp = 5; } message Stage { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - repeated string paths = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + repeated string paths = 4; } message Unstage { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - repeated string paths = 4; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + repeated string paths = 4; } message Stash { - uint64 project_id = 1; - uint64 repository_id = 2; - repeated string paths = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + repeated string paths = 3; } message StashPop { - uint64 project_id = 1; - uint64 repository_id = 2; - optional uint64 stash_index = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + optional uint64 stash_index = 3; } message StashApply { - uint64 project_id = 1; - uint64 repository_id = 2; - optional uint64 stash_index = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + optional uint64 stash_index = 3; } message StashDrop { - uint64 project_id = 1; - uint64 repository_id = 2; - optional uint64 stash_index = 3; + uint64 project_id = 1; + uint64 repository_id = 2; + optional uint64 stash_index = 3; } message Commit { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - optional string name = 4; - optional string email = 5; - string message = 6; - optional CommitOptions options = 7; - reserved 8; - uint64 askpass_id = 9; - - message CommitOptions { - bool amend = 1; - bool signoff = 2; - } + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + optional string name = 4; + optional string email = 5; + string message = 6; + optional CommitOptions options = 7; + reserved 8; + uint64 askpass_id = 9; + + message CommitOptions { + bool amend = 1; + bool signoff = 2; + } } message OpenCommitMessageBuffer { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; } message Push { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string remote_name = 4; - string branch_name = 5; - optional PushOptions options = 6; - uint64 askpass_id = 7; - string remote_branch_name = 8; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string remote_name = 4; + string branch_name = 5; + optional PushOptions options = 6; + uint64 askpass_id = 7; + string remote_branch_name = 8; - enum PushOptions { - SET_UPSTREAM = 0; - FORCE = 1; - } + enum PushOptions { + SET_UPSTREAM = 0; + FORCE = 1; + } } message Fetch { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - uint64 askpass_id = 4; - optional string remote = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + uint64 askpass_id = 4; + optional string remote = 5; } message GetRemotes { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - optional string branch_name = 4; - bool is_push = 5; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + optional string branch_name = 4; + bool is_push = 5; } message GetRemotesResponse { - repeated Remote remotes = 1; + repeated Remote remotes = 1; - message Remote { - string name = 1; - } + message Remote { + string name = 1; + } } message Pull { - uint64 project_id = 1; - reserved 2; - uint64 repository_id = 3; - string remote_name = 4; - optional string branch_name = 5; - uint64 askpass_id = 6; - bool rebase = 7; + uint64 project_id = 1; + reserved 2; + uint64 repository_id = 3; + string remote_name = 4; + optional string branch_name = 5; + uint64 askpass_id = 6; + bool rebase = 7; } message RemoteMessageResponse { - string stdout = 1; - string stderr = 2; + string stdout = 1; + string stderr = 2; } message BlameBuffer { - uint64 project_id = 1; - uint64 buffer_id = 2; - repeated VectorClockEntry version = 3; + uint64 project_id = 1; + uint64 buffer_id = 2; + repeated VectorClockEntry version = 3; } message BlameEntry { - bytes sha = 1; + bytes sha = 1; - uint32 start_line = 2; - uint32 end_line = 3; - uint32 original_line_number = 4; + uint32 start_line = 2; + uint32 end_line = 3; + uint32 original_line_number = 4; - optional string author = 5; - optional string author_mail = 6; - optional int64 author_time = 7; - optional string author_tz = 8; + optional string author = 5; + optional string author_mail = 6; + optional int64 author_time = 7; + optional string author_tz = 8; - optional string committer = 9; - optional string committer_mail = 10; - optional int64 committer_time = 11; - optional string committer_tz = 12; + optional string committer = 9; + optional string committer_mail = 10; + optional int64 committer_time = 11; + optional string committer_tz = 12; - optional string summary = 13; - optional string previous = 14; + optional string summary = 13; + optional string previous = 14; - string filename = 15; + string filename = 15; } message CommitMessage { - bytes oid = 1; - string message = 2; + bytes oid = 1; + string message = 2; } message CommitPermalink { - bytes oid = 1; - string permalink = 2; + bytes oid = 1; + string permalink = 2; } message BlameBufferResponse { - message BlameResponse { - repeated BlameEntry entries = 1; - repeated CommitMessage messages = 2; - reserved 3; - reserved 4; - } + message BlameResponse { + repeated BlameEntry entries = 1; + repeated CommitMessage messages = 2; + reserved 3; + reserved 4; + } - optional BlameResponse blame_response = 5; + optional BlameResponse blame_response = 5; - reserved 1 to 4; + reserved 1 to 4; } message GetDefaultBranch { - uint64 project_id = 1; - uint64 repository_id = 2; + uint64 project_id = 1; + uint64 repository_id = 2; } message GetDefaultBranchResponse { - optional string branch = 1; + optional string branch = 1; } message GetTreeDiff { - uint64 project_id = 1; - uint64 repository_id = 2; - bool is_merge = 3; - string base = 4; - string head = 5; + uint64 project_id = 1; + uint64 repository_id = 2; + bool is_merge = 3; + string base = 4; + string head = 5; } message GetTreeDiffResponse { - repeated TreeDiffStatus entries = 1; + repeated TreeDiffStatus entries = 1; } message TreeDiffStatus { - enum Status { - ADDED = 0; - MODIFIED = 1; - DELETED = 2; - } + enum Status { + ADDED = 0; + MODIFIED = 1; + DELETED = 2; + } - Status status = 1; - string path = 2; - optional string oid = 3; + Status status = 1; + string path = 2; + optional string oid = 3; } message GetBlobContent { - uint64 project_id = 1; - uint64 repository_id = 2; - string oid =3; + uint64 project_id = 1; + uint64 repository_id = 2; + string oid = 3; } message GetBlobContentResponse { - string content = 1; + string content = 1; } message GitGetWorktrees { - uint64 project_id = 1; - uint64 repository_id = 2; + uint64 project_id = 1; + uint64 repository_id = 2; } message GitWorktreesResponse { - repeated Worktree worktrees = 1; + repeated Worktree worktrees = 1; } message Worktree { - string path = 1; - string ref_name = 2; - string sha = 3; + string path = 1; + string ref_name = 2; + string sha = 3; } message GitCreateWorktree { - uint64 project_id = 1; - uint64 repository_id = 2; - string name = 3; - string directory = 4; - optional string commit = 5; + uint64 project_id = 1; + uint64 repository_id = 2; + string name = 3; + string directory = 4; + optional string commit = 5; } message RunGitHook { - enum GitHook { - PRE_COMMIT = 0; - reserved 1; - } - - uint64 project_id = 1; - uint64 repository_id = 2; - GitHook hook = 3; + enum GitHook { + PRE_COMMIT = 0; + reserved 1; + } + + uint64 project_id = 1; + uint64 repository_id = 2; + GitHook hook = 3; } diff --git a/crates/proto/proto/image.proto b/crates/proto/proto/image.proto index e3232e6847cbc719280bc3ccd5254e5e368dbeb6..ff791e1f87b6089e6e87ec746fad173b180f10ef 100644 --- a/crates/proto/proto/image.proto +++ b/crates/proto/proto/image.proto @@ -5,32 +5,32 @@ import "core.proto"; import "worktree.proto"; message OpenImageByPath { - uint64 project_id = 1; - uint64 worktree_id = 2; - string path = 3; + uint64 project_id = 1; + uint64 worktree_id = 2; + string path = 3; } message OpenImageResponse { - uint64 image_id = 1; + uint64 image_id = 1; } message CreateImageForPeer { - uint64 project_id = 1; - PeerId peer_id = 2; - oneof variant { - ImageState state = 3; - ImageChunk chunk = 4; - } + uint64 project_id = 1; + PeerId peer_id = 2; + oneof variant { + ImageState state = 3; + ImageChunk chunk = 4; + } } message ImageState { - uint64 id = 1; - optional File file = 2; - uint64 content_size = 3; - string format = 4; // e.g., "png", "jpeg", "webp", etc. + uint64 id = 1; + optional File file = 2; + uint64 content_size = 3; + string format = 4; // e.g., "png", "jpeg", "webp", etc. } message ImageChunk { - uint64 image_id = 1; - bytes data = 2; + uint64 image_id = 1; + bytes data = 2; } diff --git a/crates/proto/proto/lsp.proto b/crates/proto/proto/lsp.proto index 9132dafbd42be8e1f7d0de2b1278d7bf757aa9ac..226373a111b6e29e4731edd638a5317dcd244273 100644 --- a/crates/proto/proto/lsp.proto +++ b/crates/proto/proto/lsp.proto @@ -2,8 +2,6 @@ syntax = "proto3"; package zed.messages; import "buffer.proto"; -import "core.proto"; -import "worktree.proto"; message GetDefinition { uint64 project_id = 1; diff --git a/crates/proto/proto/notification.proto b/crates/proto/proto/notification.proto index ebd3d7fe447991c38c9d616fc944f366f51782c0..8a41854ac161100c60d66d0b27b49bc4b2182a22 100644 --- a/crates/proto/proto/notification.proto +++ b/crates/proto/proto/notification.proto @@ -2,36 +2,36 @@ syntax = "proto3"; package zed.messages; message GetNotifications { - optional uint64 before_id = 1; + optional uint64 before_id = 1; } message AddNotification { - Notification notification = 1; + Notification notification = 1; } message GetNotificationsResponse { - repeated Notification notifications = 1; - bool done = 2; + repeated Notification notifications = 1; + bool done = 2; } message DeleteNotification { - uint64 notification_id = 1; + uint64 notification_id = 1; } message UpdateNotification { - Notification notification = 1; + Notification notification = 1; } message MarkNotificationRead { - uint64 notification_id = 1; + uint64 notification_id = 1; } message Notification { - uint64 id = 1; - uint64 timestamp = 2; - string kind = 3; - optional uint64 entity_id = 4; - string content = 5; - bool is_read = 6; - optional bool response = 7; + uint64 id = 1; + uint64 timestamp = 2; + string kind = 3; + optional uint64 entity_id = 4; + string content = 5; + bool is_read = 6; + optional bool response = 7; } diff --git a/crates/proto/proto/task.proto b/crates/proto/proto/task.proto index 1844087d623cc3eac0e5d7500a50dfb31028f304..8d941c2438c55045d8d38cb4c97d918be8abbeb4 100644 --- a/crates/proto/proto/task.proto +++ b/crates/proto/proto/task.proto @@ -4,57 +4,57 @@ package zed.messages; import "buffer.proto"; message TaskContextForLocation { - uint64 project_id = 1; - Location location = 2; - map task_variables = 3; + uint64 project_id = 1; + Location location = 2; + map task_variables = 3; } message TaskContext { - optional string cwd = 1; - map task_variables = 2; - map project_env = 3; + optional string cwd = 1; + map task_variables = 2; + map project_env = 3; } message Shell { - message WithArguments { - string program = 1; - repeated string args = 2; - } + message WithArguments { + string program = 1; + repeated string args = 2; + } - oneof shell_type { - System system = 1; - string program = 2; - WithArguments with_arguments = 3; - } + oneof shell_type { + System system = 1; + string program = 2; + WithArguments with_arguments = 3; + } } message System {} enum RevealStrategy { - RevealAlways = 0; - RevealNever = 1; + RevealAlways = 0; + RevealNever = 1; } enum HideStrategy { - HideAlways = 0; - HideNever = 1; - HideOnSuccess = 2; + HideAlways = 0; + HideNever = 1; + HideOnSuccess = 2; } message SpawnInTerminal { - string label = 1; - optional string command = 2; - repeated string args = 3; - map env = 4; - optional string cwd = 5; + string label = 1; + optional string command = 2; + repeated string args = 3; + map env = 4; + optional string cwd = 5; } message GetDirectoryEnvironment { - uint64 project_id = 1; - Shell shell = 2; - string directory = 3; + uint64 project_id = 1; + Shell shell = 2; + string directory = 3; } message DirectoryEnvironment { - map environment = 1; + map environment = 1; } diff --git a/crates/proto/proto/toolchain.proto b/crates/proto/proto/toolchain.proto index b190322ca0602078ea28d00fe970e4958fb17fb0..a91948148e64eb9eff7f1ca657dab203a9ca7f1f 100644 --- a/crates/proto/proto/toolchain.proto +++ b/crates/proto/proto/toolchain.proto @@ -2,58 +2,58 @@ syntax = "proto3"; package zed.messages; message ListToolchains { - uint64 project_id = 1; - uint64 worktree_id = 2; - string language_name = 3; - optional string path = 4; + uint64 project_id = 1; + uint64 worktree_id = 2; + string language_name = 3; + optional string path = 4; } message Toolchain { - string name = 1; - string path = 2; - string raw_json = 3; + string name = 1; + string path = 2; + string raw_json = 3; } message ToolchainGroup { - uint64 start_index = 1; - string name = 2; + uint64 start_index = 1; + string name = 2; } message ListToolchainsResponse { - repeated Toolchain toolchains = 1; - bool has_values = 2; - repeated ToolchainGroup groups = 3; - optional string relative_worktree_path = 4; + repeated Toolchain toolchains = 1; + bool has_values = 2; + repeated ToolchainGroup groups = 3; + optional string relative_worktree_path = 4; } message ActivateToolchain { - uint64 project_id = 1; - uint64 worktree_id = 2; - Toolchain toolchain = 3; - string language_name = 4; - optional string path = 5; + uint64 project_id = 1; + uint64 worktree_id = 2; + Toolchain toolchain = 3; + string language_name = 4; + optional string path = 5; } message ActiveToolchain { - uint64 project_id = 1; - uint64 worktree_id = 2; - string language_name = 3; - optional string path = 4; + uint64 project_id = 1; + uint64 worktree_id = 2; + string language_name = 3; + optional string path = 4; } message ActiveToolchainResponse { - optional Toolchain toolchain = 1; + optional Toolchain toolchain = 1; } message ResolveToolchain { - uint64 project_id = 1; - string abs_path = 2; - string language_name = 3; + uint64 project_id = 1; + string abs_path = 2; + string language_name = 3; } message ResolveToolchainResponse { - oneof response { - Toolchain toolchain = 1; - string error = 2; - } + oneof response { + Toolchain toolchain = 1; + string error = 2; + } } diff --git a/crates/proto/proto/zed.proto b/crates/proto/proto/zed.proto index fa55e1f27330fb5fee88fb19296f607b1bf9f3a6..d6139f5342d153221d13917e26565a4c0eb5a707 100644 --- a/crates/proto/proto/zed.proto +++ b/crates/proto/proto/zed.proto @@ -18,495 +18,493 @@ import "toolchain.proto"; import "worktree.proto"; // Looking for a number? Search "// current max" - message Envelope { - uint32 id = 1; - optional uint32 responding_to = 2; - optional PeerId original_sender_id = 3; - optional uint32 ack_id = 266; - - oneof payload { - Hello hello = 4; - Ack ack = 5; - Error error = 6; - Ping ping = 7; - Test test = 8; - EndStream end_stream = 165; - - CreateRoom create_room = 9; - CreateRoomResponse create_room_response = 10; - JoinRoom join_room = 11; - JoinRoomResponse join_room_response = 12; - RejoinRoom rejoin_room = 13; - RejoinRoomResponse rejoin_room_response = 14; - LeaveRoom leave_room = 15; - Call call = 16; - IncomingCall incoming_call = 17; - CallCanceled call_canceled = 18; - CancelCall cancel_call = 19; - DeclineCall decline_call = 20; - UpdateParticipantLocation update_participant_location = 21; - RoomUpdated room_updated = 22; - - ShareProject share_project = 23; - ShareProjectResponse share_project_response = 24; - UnshareProject unshare_project = 25; - JoinProject join_project = 26; - JoinProjectResponse join_project_response = 27; - LeaveProject leave_project = 28; - AddProjectCollaborator add_project_collaborator = 29; - UpdateProjectCollaborator update_project_collaborator = 30; - RemoveProjectCollaborator remove_project_collaborator = 31; - - GetDefinition get_definition = 32; - GetDefinitionResponse get_definition_response = 33; - GetDeclaration get_declaration = 237; - GetDeclarationResponse get_declaration_response = 238; - GetTypeDefinition get_type_definition = 34; - GetTypeDefinitionResponse get_type_definition_response = 35; - - GetReferences get_references = 36; - GetReferencesResponse get_references_response = 37; - GetDocumentHighlights get_document_highlights = 38; - GetDocumentHighlightsResponse get_document_highlights_response = 39; - GetProjectSymbols get_project_symbols = 40; - GetProjectSymbolsResponse get_project_symbols_response = 41; - OpenBufferForSymbol open_buffer_for_symbol = 42; - OpenBufferForSymbolResponse open_buffer_for_symbol_response = 43; - - UpdateProject update_project = 44; - UpdateWorktree update_worktree = 45; - - CreateProjectEntry create_project_entry = 46; - RenameProjectEntry rename_project_entry = 47; - CopyProjectEntry copy_project_entry = 48; - DeleteProjectEntry delete_project_entry = 49; - ProjectEntryResponse project_entry_response = 50; - ExpandProjectEntry expand_project_entry = 51; - ExpandProjectEntryResponse expand_project_entry_response = 52; - ExpandAllForProjectEntry expand_all_for_project_entry = 291; - ExpandAllForProjectEntryResponse expand_all_for_project_entry_response = 292; - UpdateDiagnosticSummary update_diagnostic_summary = 53; - StartLanguageServer start_language_server = 54; - UpdateLanguageServer update_language_server = 55; - - OpenBufferById open_buffer_by_id = 56; - OpenBufferByPath open_buffer_by_path = 57; - OpenBufferResponse open_buffer_response = 58; - CreateBufferForPeer create_buffer_for_peer = 59; - UpdateBuffer update_buffer = 60; - UpdateBufferFile update_buffer_file = 61; - SaveBuffer save_buffer = 62; - BufferSaved buffer_saved = 63; - BufferReloaded buffer_reloaded = 64; - ReloadBuffers reload_buffers = 65; - ReloadBuffersResponse reload_buffers_response = 66; - SynchronizeBuffers synchronize_buffers = 67; - SynchronizeBuffersResponse synchronize_buffers_response = 68; - FormatBuffers format_buffers = 69; - FormatBuffersResponse format_buffers_response = 70; - GetCompletions get_completions = 71; - GetCompletionsResponse get_completions_response = 72; - ResolveCompletionDocumentation resolve_completion_documentation = 73; - ResolveCompletionDocumentationResponse resolve_completion_documentation_response = 74; - ApplyCompletionAdditionalEdits apply_completion_additional_edits = 75; - ApplyCompletionAdditionalEditsResponse apply_completion_additional_edits_response = 76; - GetCodeActions get_code_actions = 77; - GetCodeActionsResponse get_code_actions_response = 78; - GetHover get_hover = 79; - GetHoverResponse get_hover_response = 80; - ApplyCodeAction apply_code_action = 81; - ApplyCodeActionResponse apply_code_action_response = 82; - PrepareRename prepare_rename = 83; - PrepareRenameResponse prepare_rename_response = 84; - PerformRename perform_rename = 85; - PerformRenameResponse perform_rename_response = 86; - - UpdateContacts update_contacts = 89; - ShowContacts show_contacts = 91; - - GetUsers get_users = 92; - FuzzySearchUsers fuzzy_search_users = 93; - UsersResponse users_response = 94; - RequestContact request_contact = 95; - RespondToContactRequest respond_to_contact_request = 96; - RemoveContact remove_contact = 97; - - Follow follow = 98; - FollowResponse follow_response = 99; - UpdateFollowers update_followers = 100; - Unfollow unfollow = 101; - UpdateDiffBases update_diff_bases = 104; - - OnTypeFormatting on_type_formatting = 105; - OnTypeFormattingResponse on_type_formatting_response = 106; - - UpdateWorktreeSettings update_worktree_settings = 107; - - InlayHints inlay_hints = 108; - InlayHintsResponse inlay_hints_response = 109; - ResolveInlayHint resolve_inlay_hint = 110; - ResolveInlayHintResponse resolve_inlay_hint_response = 111; - RefreshInlayHints refresh_inlay_hints = 112; - - CreateChannel create_channel = 113; - CreateChannelResponse create_channel_response = 114; - InviteChannelMember invite_channel_member = 115; - RemoveChannelMember remove_channel_member = 116; - RespondToChannelInvite respond_to_channel_invite = 117; - UpdateChannels update_channels = 118; - JoinChannel join_channel = 119; - DeleteChannel delete_channel = 120; - GetChannelMembers get_channel_members = 121; - GetChannelMembersResponse get_channel_members_response = 122; - SetChannelMemberRole set_channel_member_role = 123; - RenameChannel rename_channel = 124; - RenameChannelResponse rename_channel_response = 125; - SubscribeToChannels subscribe_to_channels = 207; - - JoinChannelBuffer join_channel_buffer = 126; - JoinChannelBufferResponse join_channel_buffer_response = 127; - UpdateChannelBuffer update_channel_buffer = 128; - LeaveChannelBuffer leave_channel_buffer = 129; - UpdateChannelBufferCollaborators update_channel_buffer_collaborators = 130; - RejoinChannelBuffers rejoin_channel_buffers = 131; - RejoinChannelBuffersResponse rejoin_channel_buffers_response = 132; - AckBufferOperation ack_buffer_operation = 133; - - JoinChannelChat join_channel_chat = 134; - JoinChannelChatResponse join_channel_chat_response = 135; - LeaveChannelChat leave_channel_chat = 136; - SendChannelMessage send_channel_message = 137; - SendChannelMessageResponse send_channel_message_response = 138; - ChannelMessageSent channel_message_sent = 139; - GetChannelMessages get_channel_messages = 140; - GetChannelMessagesResponse get_channel_messages_response = 141; - RemoveChannelMessage remove_channel_message = 142; - AckChannelMessage ack_channel_message = 143; - GetChannelMessagesById get_channel_messages_by_id = 144; - - MoveChannel move_channel = 147; - ReorderChannel reorder_channel = 349; - SetChannelVisibility set_channel_visibility = 148; - - AddNotification add_notification = 149; - GetNotifications get_notifications = 150; - GetNotificationsResponse get_notifications_response = 151; - DeleteNotification delete_notification = 152; - MarkNotificationRead mark_notification_read = 153; - LspExtExpandMacro lsp_ext_expand_macro = 154; - LspExtExpandMacroResponse lsp_ext_expand_macro_response = 155; - SetRoomParticipantRole set_room_participant_role = 156; - - UpdateUserChannels update_user_channels = 157; - - GetImplementation get_implementation = 162; - GetImplementationResponse get_implementation_response = 163; - - UpdateChannelMessage update_channel_message = 170; - ChannelMessageUpdate channel_message_update = 171; - - BlameBuffer blame_buffer = 172; - BlameBufferResponse blame_buffer_response = 173; - - UpdateNotification update_notification = 174; - - RestartLanguageServers restart_language_servers = 208; - - RejoinRemoteProjects rejoin_remote_projects = 186; - RejoinRemoteProjectsResponse rejoin_remote_projects_response = 187; + uint32 id = 1; + optional uint32 responding_to = 2; + optional PeerId original_sender_id = 3; + optional uint32 ack_id = 266; + + oneof payload { + Hello hello = 4; + Ack ack = 5; + Error error = 6; + Ping ping = 7; + Test test = 8; + EndStream end_stream = 165; + + CreateRoom create_room = 9; + CreateRoomResponse create_room_response = 10; + JoinRoom join_room = 11; + JoinRoomResponse join_room_response = 12; + RejoinRoom rejoin_room = 13; + RejoinRoomResponse rejoin_room_response = 14; + LeaveRoom leave_room = 15; + Call call = 16; + IncomingCall incoming_call = 17; + CallCanceled call_canceled = 18; + CancelCall cancel_call = 19; + DeclineCall decline_call = 20; + UpdateParticipantLocation update_participant_location = 21; + RoomUpdated room_updated = 22; + + ShareProject share_project = 23; + ShareProjectResponse share_project_response = 24; + UnshareProject unshare_project = 25; + JoinProject join_project = 26; + JoinProjectResponse join_project_response = 27; + LeaveProject leave_project = 28; + AddProjectCollaborator add_project_collaborator = 29; + UpdateProjectCollaborator update_project_collaborator = 30; + RemoveProjectCollaborator remove_project_collaborator = 31; + + GetDefinition get_definition = 32; + GetDefinitionResponse get_definition_response = 33; + GetDeclaration get_declaration = 237; + GetDeclarationResponse get_declaration_response = 238; + GetTypeDefinition get_type_definition = 34; + GetTypeDefinitionResponse get_type_definition_response = 35; + + GetReferences get_references = 36; + GetReferencesResponse get_references_response = 37; + GetDocumentHighlights get_document_highlights = 38; + GetDocumentHighlightsResponse get_document_highlights_response = 39; + GetProjectSymbols get_project_symbols = 40; + GetProjectSymbolsResponse get_project_symbols_response = 41; + OpenBufferForSymbol open_buffer_for_symbol = 42; + OpenBufferForSymbolResponse open_buffer_for_symbol_response = 43; + + UpdateProject update_project = 44; + UpdateWorktree update_worktree = 45; + + CreateProjectEntry create_project_entry = 46; + RenameProjectEntry rename_project_entry = 47; + CopyProjectEntry copy_project_entry = 48; + DeleteProjectEntry delete_project_entry = 49; + ProjectEntryResponse project_entry_response = 50; + ExpandProjectEntry expand_project_entry = 51; + ExpandProjectEntryResponse expand_project_entry_response = 52; + ExpandAllForProjectEntry expand_all_for_project_entry = 291; + ExpandAllForProjectEntryResponse expand_all_for_project_entry_response = 292; + UpdateDiagnosticSummary update_diagnostic_summary = 53; + StartLanguageServer start_language_server = 54; + UpdateLanguageServer update_language_server = 55; + + OpenBufferById open_buffer_by_id = 56; + OpenBufferByPath open_buffer_by_path = 57; + OpenBufferResponse open_buffer_response = 58; + CreateBufferForPeer create_buffer_for_peer = 59; + UpdateBuffer update_buffer = 60; + UpdateBufferFile update_buffer_file = 61; + SaveBuffer save_buffer = 62; + BufferSaved buffer_saved = 63; + BufferReloaded buffer_reloaded = 64; + ReloadBuffers reload_buffers = 65; + ReloadBuffersResponse reload_buffers_response = 66; + SynchronizeBuffers synchronize_buffers = 67; + SynchronizeBuffersResponse synchronize_buffers_response = 68; + FormatBuffers format_buffers = 69; + FormatBuffersResponse format_buffers_response = 70; + GetCompletions get_completions = 71; + GetCompletionsResponse get_completions_response = 72; + ResolveCompletionDocumentation resolve_completion_documentation = 73; + ResolveCompletionDocumentationResponse resolve_completion_documentation_response = 74; + ApplyCompletionAdditionalEdits apply_completion_additional_edits = 75; + ApplyCompletionAdditionalEditsResponse apply_completion_additional_edits_response = 76; + GetCodeActions get_code_actions = 77; + GetCodeActionsResponse get_code_actions_response = 78; + GetHover get_hover = 79; + GetHoverResponse get_hover_response = 80; + ApplyCodeAction apply_code_action = 81; + ApplyCodeActionResponse apply_code_action_response = 82; + PrepareRename prepare_rename = 83; + PrepareRenameResponse prepare_rename_response = 84; + PerformRename perform_rename = 85; + PerformRenameResponse perform_rename_response = 86; + + UpdateContacts update_contacts = 89; + ShowContacts show_contacts = 91; + + GetUsers get_users = 92; + FuzzySearchUsers fuzzy_search_users = 93; + UsersResponse users_response = 94; + RequestContact request_contact = 95; + RespondToContactRequest respond_to_contact_request = 96; + RemoveContact remove_contact = 97; + + Follow follow = 98; + FollowResponse follow_response = 99; + UpdateFollowers update_followers = 100; + Unfollow unfollow = 101; + UpdateDiffBases update_diff_bases = 104; + + OnTypeFormatting on_type_formatting = 105; + OnTypeFormattingResponse on_type_formatting_response = 106; + + UpdateWorktreeSettings update_worktree_settings = 107; + + InlayHints inlay_hints = 108; + InlayHintsResponse inlay_hints_response = 109; + ResolveInlayHint resolve_inlay_hint = 110; + ResolveInlayHintResponse resolve_inlay_hint_response = 111; + RefreshInlayHints refresh_inlay_hints = 112; + + CreateChannel create_channel = 113; + CreateChannelResponse create_channel_response = 114; + InviteChannelMember invite_channel_member = 115; + RemoveChannelMember remove_channel_member = 116; + RespondToChannelInvite respond_to_channel_invite = 117; + UpdateChannels update_channels = 118; + JoinChannel join_channel = 119; + DeleteChannel delete_channel = 120; + GetChannelMembers get_channel_members = 121; + GetChannelMembersResponse get_channel_members_response = 122; + SetChannelMemberRole set_channel_member_role = 123; + RenameChannel rename_channel = 124; + RenameChannelResponse rename_channel_response = 125; + SubscribeToChannels subscribe_to_channels = 207; + + JoinChannelBuffer join_channel_buffer = 126; + JoinChannelBufferResponse join_channel_buffer_response = 127; + UpdateChannelBuffer update_channel_buffer = 128; + LeaveChannelBuffer leave_channel_buffer = 129; + UpdateChannelBufferCollaborators update_channel_buffer_collaborators = 130; + RejoinChannelBuffers rejoin_channel_buffers = 131; + RejoinChannelBuffersResponse rejoin_channel_buffers_response = 132; + AckBufferOperation ack_buffer_operation = 133; + + JoinChannelChat join_channel_chat = 134; + JoinChannelChatResponse join_channel_chat_response = 135; + LeaveChannelChat leave_channel_chat = 136; + SendChannelMessage send_channel_message = 137; + SendChannelMessageResponse send_channel_message_response = 138; + ChannelMessageSent channel_message_sent = 139; + GetChannelMessages get_channel_messages = 140; + GetChannelMessagesResponse get_channel_messages_response = 141; + RemoveChannelMessage remove_channel_message = 142; + AckChannelMessage ack_channel_message = 143; + GetChannelMessagesById get_channel_messages_by_id = 144; + + MoveChannel move_channel = 147; + ReorderChannel reorder_channel = 349; + SetChannelVisibility set_channel_visibility = 148; + + AddNotification add_notification = 149; + GetNotifications get_notifications = 150; + GetNotificationsResponse get_notifications_response = 151; + DeleteNotification delete_notification = 152; + MarkNotificationRead mark_notification_read = 153; + LspExtExpandMacro lsp_ext_expand_macro = 154; + LspExtExpandMacroResponse lsp_ext_expand_macro_response = 155; + SetRoomParticipantRole set_room_participant_role = 156; + + UpdateUserChannels update_user_channels = 157; + + GetImplementation get_implementation = 162; + GetImplementationResponse get_implementation_response = 163; + + UpdateChannelMessage update_channel_message = 170; + ChannelMessageUpdate channel_message_update = 171; + + BlameBuffer blame_buffer = 172; + BlameBufferResponse blame_buffer_response = 173; + + UpdateNotification update_notification = 174; + + RestartLanguageServers restart_language_servers = 208; + + RejoinRemoteProjects rejoin_remote_projects = 186; + RejoinRemoteProjectsResponse rejoin_remote_projects_response = 187; - OpenNewBuffer open_new_buffer = 196; + OpenNewBuffer open_new_buffer = 196; - TaskContextForLocation task_context_for_location = 203; - TaskContext task_context = 204; + TaskContextForLocation task_context_for_location = 203; + TaskContext task_context = 204; - LinkedEditingRange linked_editing_range = 209; - LinkedEditingRangeResponse linked_editing_range_response = 210; + LinkedEditingRange linked_editing_range = 209; + LinkedEditingRangeResponse linked_editing_range_response = 210; - AdvertiseContexts advertise_contexts = 211; - OpenContext open_context = 212; - OpenContextResponse open_context_response = 213; - CreateContext create_context = 232; - CreateContextResponse create_context_response = 233; - UpdateContext update_context = 214; - SynchronizeContexts synchronize_contexts = 215; - SynchronizeContextsResponse synchronize_contexts_response = 216; + AdvertiseContexts advertise_contexts = 211; + OpenContext open_context = 212; + OpenContextResponse open_context_response = 213; + CreateContext create_context = 232; + CreateContextResponse create_context_response = 233; + UpdateContext update_context = 214; + SynchronizeContexts synchronize_contexts = 215; + SynchronizeContextsResponse synchronize_contexts_response = 216; - GetSignatureHelp get_signature_help = 217; - GetSignatureHelpResponse get_signature_help_response = 218; + GetSignatureHelp get_signature_help = 217; + GetSignatureHelpResponse get_signature_help_response = 218; - ListRemoteDirectory list_remote_directory = 219; - ListRemoteDirectoryResponse list_remote_directory_response = 220; - AddWorktree add_worktree = 222; - AddWorktreeResponse add_worktree_response = 223; + ListRemoteDirectory list_remote_directory = 219; + ListRemoteDirectoryResponse list_remote_directory_response = 220; + AddWorktree add_worktree = 222; + AddWorktreeResponse add_worktree_response = 223; - LspExtSwitchSourceHeader lsp_ext_switch_source_header = 241; - LspExtSwitchSourceHeaderResponse lsp_ext_switch_source_header_response = 242; + LspExtSwitchSourceHeader lsp_ext_switch_source_header = 241; + LspExtSwitchSourceHeaderResponse lsp_ext_switch_source_header_response = 242; - FindSearchCandidates find_search_candidates = 243; + FindSearchCandidates find_search_candidates = 243; - CloseBuffer close_buffer = 245; + CloseBuffer close_buffer = 245; - ShutdownRemoteServer shutdown_remote_server = 257; + ShutdownRemoteServer shutdown_remote_server = 257; - RemoveWorktree remove_worktree = 258; + RemoveWorktree remove_worktree = 258; - LanguageServerLog language_server_log = 260; + LanguageServerLog language_server_log = 260; - Toast toast = 261; - HideToast hide_toast = 262; + Toast toast = 261; + HideToast hide_toast = 262; - OpenServerSettings open_server_settings = 263; + OpenServerSettings open_server_settings = 263; - GetPermalinkToLine get_permalink_to_line = 264; - GetPermalinkToLineResponse get_permalink_to_line_response = 265; + GetPermalinkToLine get_permalink_to_line = 264; + GetPermalinkToLineResponse get_permalink_to_line_response = 265; - FlushBufferedMessages flush_buffered_messages = 267; + FlushBufferedMessages flush_buffered_messages = 267; - LanguageServerPromptRequest language_server_prompt_request = 268; - LanguageServerPromptResponse language_server_prompt_response = 269; + LanguageServerPromptRequest language_server_prompt_request = 268; + LanguageServerPromptResponse language_server_prompt_response = 269; - GitBranchesResponse git_branches_response = 271; + GitBranchesResponse git_branches_response = 271; - UpdateGitBranch update_git_branch = 272; + UpdateGitBranch update_git_branch = 272; - ListToolchains list_toolchains = 273; - ListToolchainsResponse list_toolchains_response = 274; - ActivateToolchain activate_toolchain = 275; - ActiveToolchain active_toolchain = 276; - ActiveToolchainResponse active_toolchain_response = 277; + ListToolchains list_toolchains = 273; + ListToolchainsResponse list_toolchains_response = 274; + ActivateToolchain activate_toolchain = 275; + ActiveToolchain active_toolchain = 276; + ActiveToolchainResponse active_toolchain_response = 277; - GetPathMetadata get_path_metadata = 278; - GetPathMetadataResponse get_path_metadata_response = 279; + GetPathMetadata get_path_metadata = 278; + GetPathMetadataResponse get_path_metadata_response = 279; - CancelLanguageServerWork cancel_language_server_work = 282; + CancelLanguageServerWork cancel_language_server_work = 282; - LspExtOpenDocs lsp_ext_open_docs = 283; - LspExtOpenDocsResponse lsp_ext_open_docs_response = 284; + LspExtOpenDocs lsp_ext_open_docs = 283; + LspExtOpenDocsResponse lsp_ext_open_docs_response = 284; - SyncExtensions sync_extensions = 285; - SyncExtensionsResponse sync_extensions_response = 286; - InstallExtension install_extension = 287; + SyncExtensions sync_extensions = 285; + SyncExtensionsResponse sync_extensions_response = 286; + InstallExtension install_extension = 287; - OpenUnstagedDiff open_unstaged_diff = 288; - OpenUnstagedDiffResponse open_unstaged_diff_response = 289; + OpenUnstagedDiff open_unstaged_diff = 288; + OpenUnstagedDiffResponse open_unstaged_diff_response = 289; - RegisterBufferWithLanguageServers register_buffer_with_language_servers = 290; + RegisterBufferWithLanguageServers register_buffer_with_language_servers = 290; - Stage stage = 293; - Unstage unstage = 294; - Commit commit = 295; - OpenCommitMessageBuffer open_commit_message_buffer = 296; + Stage stage = 293; + Unstage unstage = 294; + Commit commit = 295; + OpenCommitMessageBuffer open_commit_message_buffer = 296; - OpenUncommittedDiff open_uncommitted_diff = 297; - OpenUncommittedDiffResponse open_uncommitted_diff_response = 298; + OpenUncommittedDiff open_uncommitted_diff = 297; + OpenUncommittedDiffResponse open_uncommitted_diff_response = 298; - SetIndexText set_index_text = 299; + SetIndexText set_index_text = 299; - GitShow git_show = 300; - GitReset git_reset = 301; - GitCommitDetails git_commit_details = 302; - GitCheckoutFiles git_checkout_files = 303; + GitShow git_show = 300; + GitReset git_reset = 301; + GitCommitDetails git_commit_details = 302; + GitCheckoutFiles git_checkout_files = 303; - Push push = 304; - Fetch fetch = 305; - GetRemotes get_remotes = 306; - GetRemotesResponse get_remotes_response = 307; - Pull pull = 308; + Push push = 304; + Fetch fetch = 305; + GetRemotes get_remotes = 306; + GetRemotesResponse get_remotes_response = 307; + Pull pull = 308; - ApplyCodeActionKind apply_code_action_kind = 309; - ApplyCodeActionKindResponse apply_code_action_kind_response = 310; + ApplyCodeActionKind apply_code_action_kind = 309; + ApplyCodeActionKindResponse apply_code_action_kind_response = 310; - RemoteMessageResponse remote_message_response = 311; + RemoteMessageResponse remote_message_response = 311; - GitGetBranches git_get_branches = 312; - GitCreateBranch git_create_branch = 313; - GitChangeBranch git_change_branch = 314; + GitGetBranches git_get_branches = 312; + GitCreateBranch git_create_branch = 313; + GitChangeBranch git_change_branch = 314; - CheckForPushedCommits check_for_pushed_commits = 315; - CheckForPushedCommitsResponse check_for_pushed_commits_response = 316; + CheckForPushedCommits check_for_pushed_commits = 315; + CheckForPushedCommitsResponse check_for_pushed_commits_response = 316; - AskPassRequest ask_pass_request = 317; - AskPassResponse ask_pass_response = 318; + AskPassRequest ask_pass_request = 317; + AskPassResponse ask_pass_response = 318; - GitDiff git_diff = 319; - GitDiffResponse git_diff_response = 320; - GitInit git_init = 321; + GitDiff git_diff = 319; + GitDiffResponse git_diff_response = 320; + GitInit git_init = 321; - CodeLens code_lens = 322; - GetCodeLens get_code_lens = 323; - GetCodeLensResponse get_code_lens_response = 324; - RefreshCodeLens refresh_code_lens = 325; + CodeLens code_lens = 322; + GetCodeLens get_code_lens = 323; + GetCodeLensResponse get_code_lens_response = 324; + RefreshCodeLens refresh_code_lens = 325; - ToggleBreakpoint toggle_breakpoint = 326; - BreakpointsForFile breakpoints_for_file = 327; + ToggleBreakpoint toggle_breakpoint = 326; + BreakpointsForFile breakpoints_for_file = 327; - UpdateRepository update_repository = 328; - RemoveRepository remove_repository = 329; + UpdateRepository update_repository = 328; + RemoveRepository remove_repository = 329; - GetDocumentSymbols get_document_symbols = 330; - GetDocumentSymbolsResponse get_document_symbols_response = 331; + GetDocumentSymbols get_document_symbols = 330; + GetDocumentSymbolsResponse get_document_symbols_response = 331; - LoadCommitDiff load_commit_diff = 334; - LoadCommitDiffResponse load_commit_diff_response = 335; + LoadCommitDiff load_commit_diff = 334; + LoadCommitDiffResponse load_commit_diff_response = 335; - StopLanguageServers stop_language_servers = 336; + StopLanguageServers stop_language_servers = 336; - LspExtRunnables lsp_ext_runnables = 337; - LspExtRunnablesResponse lsp_ext_runnables_response = 338; + LspExtRunnables lsp_ext_runnables = 337; + LspExtRunnablesResponse lsp_ext_runnables_response = 338; - GetDebugAdapterBinary get_debug_adapter_binary = 339; - DebugAdapterBinary debug_adapter_binary = 340; - RunDebugLocators run_debug_locators = 341; - DebugRequest debug_request = 342; + GetDebugAdapterBinary get_debug_adapter_binary = 339; + DebugAdapterBinary debug_adapter_binary = 340; + RunDebugLocators run_debug_locators = 341; + DebugRequest debug_request = 342; - LspExtGoToParentModule lsp_ext_go_to_parent_module = 343; - LspExtGoToParentModuleResponse lsp_ext_go_to_parent_module_response = 344; - LspExtCancelFlycheck lsp_ext_cancel_flycheck = 345; - LspExtRunFlycheck lsp_ext_run_flycheck = 346; - LspExtClearFlycheck lsp_ext_clear_flycheck = 347; + LspExtGoToParentModule lsp_ext_go_to_parent_module = 343; + LspExtGoToParentModuleResponse lsp_ext_go_to_parent_module_response = 344; + LspExtCancelFlycheck lsp_ext_cancel_flycheck = 345; + LspExtRunFlycheck lsp_ext_run_flycheck = 346; + LspExtClearFlycheck lsp_ext_clear_flycheck = 347; - LogToDebugConsole log_to_debug_console = 348; + LogToDebugConsole log_to_debug_console = 348; - GetDocumentDiagnostics get_document_diagnostics = 350; - GetDocumentDiagnosticsResponse get_document_diagnostics_response = 351; - PullWorkspaceDiagnostics pull_workspace_diagnostics = 352; + GetDocumentDiagnostics get_document_diagnostics = 350; + GetDocumentDiagnosticsResponse get_document_diagnostics_response = 351; + PullWorkspaceDiagnostics pull_workspace_diagnostics = 352; - GetDocumentColor get_document_color = 353; - GetDocumentColorResponse get_document_color_response = 354; - GetColorPresentation get_color_presentation = 355; - GetColorPresentationResponse get_color_presentation_response = 356; + GetDocumentColor get_document_color = 353; + GetDocumentColorResponse get_document_color_response = 354; + GetColorPresentation get_color_presentation = 355; + GetColorPresentationResponse get_color_presentation_response = 356; - Stash stash = 357; - StashPop stash_pop = 358; + Stash stash = 357; + StashPop stash_pop = 358; - GetDefaultBranch get_default_branch = 359; - GetDefaultBranchResponse get_default_branch_response = 360; + GetDefaultBranch get_default_branch = 359; + GetDefaultBranchResponse get_default_branch_response = 360; - GetCrashFiles get_crash_files = 361; - GetCrashFilesResponse get_crash_files_response = 362; + GetCrashFiles get_crash_files = 361; + GetCrashFilesResponse get_crash_files_response = 362; - GitClone git_clone = 363; - GitCloneResponse git_clone_response = 364; + GitClone git_clone = 363; + GitCloneResponse git_clone_response = 364; - LspQuery lsp_query = 365; - LspQueryResponse lsp_query_response = 366; - ToggleLspLogs toggle_lsp_logs = 367; + LspQuery lsp_query = 365; + LspQueryResponse lsp_query_response = 366; + ToggleLspLogs toggle_lsp_logs = 367; - UpdateUserSettings update_user_settings = 368; + UpdateUserSettings update_user_settings = 368; - GetProcesses get_processes = 369; - GetProcessesResponse get_processes_response = 370; + GetProcesses get_processes = 369; + GetProcessesResponse get_processes_response = 370; - ResolveToolchain resolve_toolchain = 371; - ResolveToolchainResponse resolve_toolchain_response = 372; + ResolveToolchain resolve_toolchain = 371; + ResolveToolchainResponse resolve_toolchain_response = 372; - GetAgentServerCommand get_agent_server_command = 373; - AgentServerCommand agent_server_command = 374; + GetAgentServerCommand get_agent_server_command = 373; + AgentServerCommand agent_server_command = 374; - ExternalAgentsUpdated external_agents_updated = 375; - ExternalAgentLoadingStatusUpdated external_agent_loading_status_updated = 376; - NewExternalAgentVersionAvailable new_external_agent_version_available = 377; + ExternalAgentsUpdated external_agents_updated = 375; + ExternalAgentLoadingStatusUpdated external_agent_loading_status_updated = 376; + NewExternalAgentVersionAvailable new_external_agent_version_available = 377; - StashDrop stash_drop = 378; - StashApply stash_apply = 379; + StashDrop stash_drop = 378; + StashApply stash_apply = 379; - GitRenameBranch git_rename_branch = 380; + GitRenameBranch git_rename_branch = 380; - RemoteStarted remote_started = 381; + RemoteStarted remote_started = 381; - GetDirectoryEnvironment get_directory_environment = 382; - DirectoryEnvironment directory_environment = 383; + GetDirectoryEnvironment get_directory_environment = 382; + DirectoryEnvironment directory_environment = 383; - GetTreeDiff get_tree_diff = 384; - GetTreeDiffResponse get_tree_diff_response = 385; + GetTreeDiff get_tree_diff = 384; + GetTreeDiffResponse get_tree_diff_response = 385; - GetBlobContent get_blob_content = 386; - GetBlobContentResponse get_blob_content_response = 387; + GetBlobContent get_blob_content = 386; + GetBlobContentResponse get_blob_content_response = 387; - GitWorktreesResponse git_worktrees_response = 388; - GitGetWorktrees git_get_worktrees = 389; - GitCreateWorktree git_create_worktree = 390; + GitWorktreesResponse git_worktrees_response = 388; + GitGetWorktrees git_get_worktrees = 389; + GitCreateWorktree git_create_worktree = 390; - OpenImageByPath open_image_by_path = 391; - OpenImageResponse open_image_response = 392; - CreateImageForPeer create_image_for_peer = 393; + OpenImageByPath open_image_by_path = 391; + OpenImageResponse open_image_response = 392; + CreateImageForPeer create_image_for_peer = 393; + GitFileHistory git_file_history = 397; + GitFileHistoryResponse git_file_history_response = 398; - GitFileHistory git_file_history = 397; - GitFileHistoryResponse git_file_history_response = 398; + RunGitHook run_git_hook = 399; - RunGitHook run_git_hook = 399; + GitDeleteBranch git_delete_branch = 400; - GitDeleteBranch git_delete_branch = 400; + ExternalExtensionAgentsUpdated external_extension_agents_updated = 401; - ExternalExtensionAgentsUpdated external_extension_agents_updated = 401; + GitCreateRemote git_create_remote = 402; + GitRemoveRemote git_remove_remote = 403; - GitCreateRemote git_create_remote = 402; - GitRemoveRemote git_remove_remote = 403; + TrustWorktrees trust_worktrees = 404; + RestrictWorktrees restrict_worktrees = 405; - TrustWorktrees trust_worktrees = 404; - RestrictWorktrees restrict_worktrees = 405; + ShareAgentThread share_agent_thread = 406; + GetSharedAgentThread get_shared_agent_thread = 407; + GetSharedAgentThreadResponse get_shared_agent_thread_response = 408; - ShareAgentThread share_agent_thread = 406; - GetSharedAgentThread get_shared_agent_thread = 407; - GetSharedAgentThreadResponse get_shared_agent_thread_response = 408; + FindSearchCandidatesChunk find_search_candidates_chunk = 409; + FindSearchCandidatesCancelled find_search_candidates_cancelled = 410; + GetContextServerCommand get_context_server_command = 411; + ContextServerCommand context_server_command = 412; - FindSearchCandidatesChunk find_search_candidates_chunk = 409; - FindSearchCandidatesCancelled find_search_candidates_cancelled = 410; - GetContextServerCommand get_context_server_command = 411; - ContextServerCommand context_server_command = 412; + AllocateWorktreeId allocate_worktree_id = 413; + AllocateWorktreeIdResponse allocate_worktree_id_response = 414; - AllocateWorktreeId allocate_worktree_id = 413; - AllocateWorktreeIdResponse allocate_worktree_id_response = 414; + DownloadFileByPath download_file_by_path = 415; + DownloadFileResponse download_file_response = 416; + CreateFileForPeer create_file_for_peer = 417; - DownloadFileByPath download_file_by_path = 415; - DownloadFileResponse download_file_response = 416; - CreateFileForPeer create_file_for_peer = 417; + SemanticTokens semantic_tokens = 418; + SemanticTokensResponse semantic_tokens_response = 419; + RefreshSemanticTokens refresh_semantic_tokens = 420; + GetFoldingRanges get_folding_ranges = 421; + GetFoldingRangesResponse get_folding_ranges_response = 422; - SemanticTokens semantic_tokens = 418; - SemanticTokensResponse semantic_tokens_response = 419; - RefreshSemanticTokens refresh_semantic_tokens = 420; - GetFoldingRanges get_folding_ranges = 421; - GetFoldingRangesResponse get_folding_ranges_response = 422; + GetRemoteProfilingData get_remote_profiling_data = 423; + GetRemoteProfilingDataResponse get_remote_profiling_data_response = 424; - GetRemoteProfilingData get_remote_profiling_data = 423; - GetRemoteProfilingDataResponse get_remote_profiling_data_response = 424; - - SpawnKernel spawn_kernel = 426; - SpawnKernelResponse spawn_kernel_response = 427; - KillKernel kill_kernel = 428; - GitDiffStat git_diff_stat = 429; - GitDiffStatResponse git_diff_stat_response = 430; // current max - } + SpawnKernel spawn_kernel = 426; + SpawnKernelResponse spawn_kernel_response = 427; + KillKernel kill_kernel = 428; + GitDiffStat git_diff_stat = 429; + GitDiffStatResponse git_diff_stat_response = 430; // current max + } - reserved 87 to 88; - reserved 90; - reserved 102 to 103; - reserved 158 to 161; - reserved 164; - reserved 166 to 169; - reserved 175 to 185; - reserved 188 to 195; - reserved 197; - reserved 198 to 202; - reserved 205 to 206; - reserved 221; - reserved 224 to 231; - reserved 234 to 236; - reserved 239 to 240; - reserved 244; - reserved 246 to 256; - reserved 259; - reserved 270; - reserved 280 to 281; - reserved 332 to 333; - reserved 394 to 396; + reserved 87 to 88; + reserved 90; + reserved 102 to 103; + reserved 158 to 161; + reserved 164; + reserved 166 to 169; + reserved 175 to 185; + reserved 188 to 195; + reserved 197; + reserved 198 to 202; + reserved 205 to 206; + reserved 221; + reserved 224 to 231; + reserved 234 to 236; + reserved 239 to 240; + reserved 244; + reserved 246 to 256; + reserved 259; + reserved 270; + reserved 280 to 281; + reserved 332 to 333; + reserved 394 to 396; } message Hello { - PeerId peer_id = 1; + PeerId peer_id = 1; } message Ping {} @@ -514,37 +512,37 @@ message Ping {} message Ack {} message Error { - string message = 1; - ErrorCode code = 2; - repeated string tags = 3; + string message = 1; + ErrorCode code = 2; + repeated string tags = 3; } enum ErrorCode { - Internal = 0; - NoSuchChannel = 1; - Disconnected = 2; - SignedOut = 3; - UpgradeRequired = 4; - Forbidden = 5; - NeedsCla = 7; - NotARootChannel = 8; - BadPublicNesting = 9; - CircularNesting = 10; - WrongMoveTarget = 11; - UnsharedItem = 12; - NoSuchProject = 13; - DevServerProjectPathDoesNotExist = 16; - RemoteUpgradeRequired = 17; - RateLimitExceeded = 18; - CommitFailed = 19; - reserved 6; - reserved 14 to 15; + Internal = 0; + NoSuchChannel = 1; + Disconnected = 2; + SignedOut = 3; + UpgradeRequired = 4; + Forbidden = 5; + NeedsCla = 7; + NotARootChannel = 8; + BadPublicNesting = 9; + CircularNesting = 10; + WrongMoveTarget = 11; + UnsharedItem = 12; + NoSuchProject = 13; + DevServerProjectPathDoesNotExist = 16; + RemoteUpgradeRequired = 17; + RateLimitExceeded = 18; + CommitFailed = 19; + reserved 6; + reserved 14 to 15; } message EndStream {} message Test { - uint64 id = 1; + uint64 id = 1; } message FlushBufferedMessages {} @@ -554,19 +552,19 @@ message FlushBufferedMessagesResponse {} message RemoteStarted {} message SpawnKernel { - string kernel_name = 1; - string working_directory = 2; - uint64 project_id = 3; - string command = 4; - repeated string args = 5; + string kernel_name = 1; + string working_directory = 2; + uint64 project_id = 3; + string command = 4; + repeated string args = 5; } message SpawnKernelResponse { - string kernel_id = 1; - string connection_file = 2; + string kernel_id = 1; + string connection_file = 2; } message KillKernel { - string kernel_id = 1; - uint64 project_id = 2; + string kernel_id = 1; + uint64 project_id = 2; }