feat: implement basic music player and grpc server

This commit is contained in:
Alexander Navarro 2024-05-28 20:11:53 -04:00
parent ad61cf68c6
commit 7382b06bdf
10 changed files with 336 additions and 61 deletions

View file

@ -2,15 +2,21 @@ syntax = "proto3";
package juno;
service JunoRequest {
rpc Ping (PingRequestMessage) returns (PingResponseMessage);
service JunoServices {
rpc Ping (EmptyRequest) returns (PingResponse);
rpc GetFiles (GetFilesRequest) returns (GetFilesResponse);
rpc SkipSong (EmptyRequest) returns (StatusResponse);
}
message PingRequestMessage {
message EmptyRequest {
}
message PingResponseMessage {
// TODO: add an enmurator and a "message" so this act as a generic response to
// services that don't need to return valuable data
message StatusResponse {
}
message PingResponse {
string message = 1;
}
@ -21,3 +27,4 @@ message GetFilesRequest {
message GetFilesResponse {
repeated string files = 1;
}