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}
32
33message CrashReport {
34    optional string panic_contents = 1;
35    optional bytes minidump_contents = 2;
36}
37
38message Extension {
39    string id = 1;
40    string version = 2;
41    bool dev = 3;
42}
43
44message SyncExtensions {
45    repeated Extension extensions = 1;
46}
47
48message SyncExtensionsResponse {
49    string tmp_dir = 1;
50    repeated Extension missing_extensions = 2;
51}
52
53message InstallExtension {
54    Extension extension = 1;
55    string tmp_dir = 2;
56}
57
58message AskPassRequest {
59    uint64 project_id = 1;
60    reserved 2;
61    uint64 repository_id = 3;
62    uint64 askpass_id = 4;
63    string prompt = 5;
64}
65
66message AskPassResponse {
67    string response = 1;
68}
69
70message GetSupermavenApiKey {}
71
72message GetSupermavenApiKeyResponse {
73    string api_key = 1;
74}