konfa-server/proto/konfa/hub/v1/service.proto
2025-06-02 01:47:31 +04:00

39 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
import "konfa/hub/v1/auth_provider.proto";
import "konfa/user/v1/user.proto";
package konfa.hub.v1;
service HubService {
rpc GetUser(GetUserRequest) returns (GetUserResponse) {}
rpc CurrentUser(CurrentUserRequest) returns (CurrentUserResponse) {}
rpc ListServerIDs(ListServersRequest) returns (ListServersResponse);
rpc ListVoiceRelays(ListVoiceRelaysRequest) returns (ListVoiceRelaysResponse);
rpc ListAuthProviders(ListAuthProvidersRequest)
returns (ListAuthProvidersResponse);
}
message ListServersRequest {}
message ListServersResponse { repeated string server_ids = 1; }
message ListVoiceRelaysRequest {}
message VoiceRelay {
string id = 1;
string name = 2;
string address = 3;
}
message ListVoiceRelaysResponse { repeated VoiceRelay voice_relays = 1; }
message ListAuthProvidersRequest {}
message ListAuthProvidersResponse { repeated AuthProvider auth_providers = 1; }
message GetUserRequest { string id = 1; }
message GetUserResponse { konfa.user.v1.User user = 1; }
message CurrentUserRequest {}
message CurrentUserResponse { konfa.user.v1.User user = 1; }