Remove shared messages in proto spec
This commit is contained in:
parent
6b1b5d6d66
commit
f4bb7c3872
|
|
@ -7,25 +7,42 @@ service CrabidyService {
|
||||||
rpc GetTrack(GetTrackRequest) returns (GetTrackResponse);
|
rpc GetTrack(GetTrackRequest) returns (GetTrackResponse);
|
||||||
|
|
||||||
// Queue
|
// Queue
|
||||||
rpc QueueTrack(QueueTrackRequest) returns (EmptyResponse);
|
rpc QueueTrack(QueueTrackRequest) returns (QueueTrackResponse);
|
||||||
rpc QueueLibraryNode(QueueLibraryNodeRequest) returns (EmptyResponse);
|
rpc QueueLibraryNode(QueueLibraryNodeRequest) returns (QueueLibraryNodeResponse);
|
||||||
rpc ReplaceWithTrack(ReplaceWithTrackRequest) returns (EmptyResponse);
|
rpc ReplaceWithTrack(ReplaceWithTrackRequest) returns (ReplaceWithTrackResponse);
|
||||||
rpc ReplaceWithNode(ReplaceWithNodeRequest) returns (EmptyResponse);
|
rpc ReplaceWithNode(ReplaceWithNodeRequest) returns (ReplaceWithNodeResponse);
|
||||||
rpc AppendTrack(AppendTrackRequest) returns (EmptyResponse);
|
rpc AppendTrack(AppendTrackRequest) returns (AppendTrackResponse);
|
||||||
rpc AppendNode(AppendNodeRequest) returns (EmptyResponse);
|
rpc AppendNode(AppendNodeRequest) returns (AppendNodeResponse);
|
||||||
rpc RemoveTracks(RemoveTracksRequest) returns (EmptyResponse);
|
rpc RemoveTracks(RemoveTracksRequest) returns (RemoveTracksResponse);
|
||||||
rpc SetCurrentTrack(SetCurrentTrackRequest) returns (EmptyResponse);
|
rpc SetCurrentTrack(SetCurrentTrackRequest) returns (SetCurrentTrackResponse);
|
||||||
rpc GetQueueUpdates(GetQueueUpdatesRequest) returns (stream GetQueueUpdatesResponse);
|
rpc GetQueueUpdates(GetQueueUpdatesRequest) returns (stream GetQueueUpdatesResponse);
|
||||||
rpc GetQueue(EmptyRequest) returns (GetQueueResponse);
|
rpc GetQueue(GetQueueRequest) returns (GetQueueResponse);
|
||||||
rpc SaveQueue(SaveQueueRequest) returns (EmptyResponse);
|
rpc SaveQueue(SaveQueueRequest) returns (SaveQueueResponse);
|
||||||
|
|
||||||
// Playback
|
// Playback
|
||||||
rpc TogglePlay(EmptyRequest) returns (EmptyResponse);
|
rpc TogglePlay(TogglePlayRequest) returns (TogglePlayResponse);
|
||||||
rpc Stop(EmptyRequest) returns (EmptyResponse);
|
rpc Stop(StopRequest) returns (StopResponse);
|
||||||
rpc GetActiveTrack(EmptyRequest) returns (GetActiveTrackResponse);
|
rpc GetActiveTrack(GetActiveTrackRequest) returns (GetActiveTrackResponse);
|
||||||
rpc GetTrackUpdates(GetTrackUpdatesRequest) returns (stream GetTrackUpdatesResponse);
|
rpc GetTrackUpdates(GetTrackUpdatesRequest) returns (stream GetTrackUpdatesResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message GetQueueRequest {}
|
||||||
|
message QueueTrackResponse {}
|
||||||
|
message QueueLibraryNodeResponse {}
|
||||||
|
message ReplaceWithTrackResponse {}
|
||||||
|
message ReplaceWithNodeResponse {}
|
||||||
|
message AppendTrackResponse {}
|
||||||
|
message AppendNodeResponse {}
|
||||||
|
message RemoveTracksResponse {}
|
||||||
|
message SetCurrentTrackResponse {}
|
||||||
|
message SaveQueueResponse {}
|
||||||
|
|
||||||
|
message TogglePlayRequest {}
|
||||||
|
message TogglePlayResponse {}
|
||||||
|
message StopRequest {}
|
||||||
|
message StopResponse {}
|
||||||
|
message GetActiveTrackRequest {}
|
||||||
|
|
||||||
// To signal whether it's loading data (for frontend only probably -
|
// To signal whether it's loading data (for frontend only probably -
|
||||||
// could also be used for fetching from providers?)
|
// could also be used for fetching from providers?)
|
||||||
enum LibraryNodeState {
|
enum LibraryNodeState {
|
||||||
|
|
@ -169,6 +186,3 @@ message GetTrackUpdatesResponse {
|
||||||
TrackPlayState play_state = 2;
|
TrackPlayState play_state = 2;
|
||||||
uint32 completion = 3;
|
uint32 completion = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message EmptyRequest {}
|
|
||||||
message EmptyResponse {}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue