1syntax = "proto3";
2package zed.messages;
3
4message UpdateInviteInfo {
5 string url = 1;
6 uint32 count = 2;
7}
8
9message GetPrivateUserInfo {}
10
11message GetPrivateUserInfoResponse {
12 string metrics_id = 1;
13 bool staff = 2;
14 repeated string flags = 3;
15 optional uint64 accepted_tos_at = 4;
16}
17
18enum Plan {
19 Free = 0;
20 ZedPro = 1;
21}
22
23message UpdateUserPlan {
24 Plan plan = 1;
25}
26
27message AcceptTermsOfService {}
28
29message AcceptTermsOfServiceResponse {
30 uint64 accepted_tos_at = 1;
31}
32
33message ShutdownRemoteServer {}
34
35message Toast {
36 uint64 project_id = 1;
37 string notification_id = 2;
38 string message = 3;
39}
40
41message HideToast {
42 uint64 project_id = 1;
43 string notification_id = 2;
44}
45
46message OpenServerSettings {
47 uint64 project_id = 1;
48}
49
50message GetPanicFiles {
51}
52
53message GetPanicFilesResponse {
54 repeated string file_contents = 2;
55}
56
57message Extension {
58 string id = 1;
59 string version = 2;
60 bool dev = 3;
61}
62
63message SyncExtensions {
64 repeated Extension extensions = 1;
65}
66
67message SyncExtensionsResponse {
68 string tmp_dir = 1;
69 repeated Extension missing_extensions = 2;
70}
71
72message InstallExtension {
73 Extension extension = 1;
74 string tmp_dir = 2;
75}
76
77message AskPassRequest {
78 uint64 project_id = 1;
79 reserved 2;
80 uint64 repository_id = 3;
81 uint64 askpass_id = 4;
82 string prompt = 5;
83}
84
85message AskPassResponse {
86 string response = 1;
87}
88
89message GetSupermavenApiKey {}
90
91message GetSupermavenApiKeyResponse {
92 string api_key = 1;
93}