app.proto

 1syntax = "proto3";
 2package zed.messages;
 3
 4message UpdateInviteInfo {
 5    string url = 1;
 6    uint32 count = 2;
 7}
 8
 9message ShutdownRemoteServer {}
10
11message Toast {
12    uint64 project_id = 1;
13    string notification_id = 2;
14    string message = 3;
15}
16
17message HideToast {
18    uint64 project_id = 1;
19    string notification_id = 2;
20}
21
22message OpenServerSettings {
23    uint64 project_id = 1;
24}
25
26message GetCrashFiles {
27}
28
29message GetCrashFilesResponse {
30    repeated CrashReport crashes = 1;
31    reserved 2; // old panics
32}
33
34message CrashReport {
35    reserved 1, 2;
36    string metadata = 3;
37    bytes minidump_contents = 4;
38}
39
40message Extension {
41    string id = 1;
42    string version = 2;
43    bool dev = 3;
44}
45
46message SyncExtensions {
47    repeated Extension extensions = 1;
48}
49
50message SyncExtensionsResponse {
51    string tmp_dir = 1;
52    repeated Extension missing_extensions = 2;
53}
54
55message InstallExtension {
56    Extension extension = 1;
57    string tmp_dir = 2;
58}
59
60message AskPassRequest {
61    uint64 project_id = 1;
62    reserved 2;
63    uint64 repository_id = 3;
64    uint64 askpass_id = 4;
65    string prompt = 5;
66}
67
68message AskPassResponse {
69    string response = 1;
70}
71
72message GetSupermavenApiKey {}
73
74message GetSupermavenApiKeyResponse {
75    string api_key = 1;
76}