| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- syntax = "proto2";
 
- message SearchRequest {
 
-     optional string query = 0x1;
 
-     optional Type type = 0x2;
 
-     enum Type {
 
-         TRACK = 0x0;
 
-         ALBUM = 0x1;
 
-         ARTIST = 0x2;
 
-         PLAYLIST = 0x3;
 
-         USER = 0x4;
 
-     }
 
-     optional int32 limit = 0x3;
 
-     optional int32 offset = 0x4;
 
-     optional bool did_you_mean = 0x5;
 
-     optional string spotify_uri = 0x2;
 
-     repeated bytes file_id = 0x3;
 
-     optional string url = 0x4;
 
-     optional string slask_id = 0x5;
 
- }
 
- message Playlist {
 
-     optional string uri = 0x1;
 
-     optional string name = 0x2;
 
-     repeated Image image = 0x3;
 
- }
 
- message User {
 
-     optional string username = 0x1;
 
-     optional string full_name = 0x2;
 
-     repeated Image image = 0x3;
 
-     optional sint32 followers = 0x4;
 
- }
 
- message SearchReply {
 
-     optional sint32 hits = 0x1;
 
-     repeated Track track = 0x2;
 
-     repeated Album album = 0x3;
 
-     repeated Artist artist = 0x4;
 
-     repeated Playlist playlist = 0x5;
 
-     optional string did_you_mean = 0x6;
 
-     repeated User user = 0x7;
 
- }
 
 
  |