app.proto

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