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 ZedProTrial = 2;
22}
23
24message UpdateUserPlan {
25 Plan plan = 1;
26}
27
28message AcceptTermsOfService {}
29
30message AcceptTermsOfServiceResponse {
31 uint64 accepted_tos_at = 1;
32}
33
34message ShutdownRemoteServer {}
35
36message Toast {
37 uint64 project_id = 1;
38 string notification_id = 2;
39 string message = 3;
40}
41
42message HideToast {
43 uint64 project_id = 1;
44 string notification_id = 2;
45}
46
47message OpenServerSettings {
48 uint64 project_id = 1;
49}
50
51message GetPanicFiles {
52}
53
54message GetPanicFilesResponse {
55 repeated string file_contents = 2;
56}
57
58message Extension {
59 string id = 1;
60 string version = 2;
61 bool dev = 3;
62}
63
64message SyncExtensions {
65 repeated Extension extensions = 1;
66}
67
68message SyncExtensionsResponse {
69 string tmp_dir = 1;
70 repeated Extension missing_extensions = 2;
71}
72
73message InstallExtension {
74 Extension extension = 1;
75 string tmp_dir = 2;
76}
77
78message AskPassRequest {
79 uint64 project_id = 1;
80 reserved 2;
81 uint64 repository_id = 3;
82 uint64 askpass_id = 4;
83 string prompt = 5;
84}
85
86message AskPassResponse {
87 string response = 1;
88}
89
90message GetSupermavenApiKey {}
91
92message GetSupermavenApiKeyResponse {
93 string api_key = 1;
94}