librespot/protocol/proto/members_response.proto
2024-12-16 22:57:12 +01:00

35 lines
960 B
Protocol Buffer

// Extracted from: Spotify 1.2.52.442 (windows)
syntax = "proto2";
package spotify.playlist.cosmos.proto;
import "playlist_permission.proto";
import "playlist_user_state.proto";
option java_multiple_files = true;
option optimize_for = CODE_SIZE;
option java_package = "com.spotify.playlist.proto";
message Member {
optional User user = 1;
optional bool is_owner = 2;
optional uint32 num_tracks = 3;
optional uint32 num_episodes = 4;
optional FollowState follow_state = 5;
optional playlist_permission.proto.PermissionLevel permission_level = 6;
}
message PlaylistMembersResponse {
optional string title = 1;
optional uint32 num_total_members = 2;
optional playlist_permission.proto.Capabilities capabilities = 3;
optional playlist_permission.proto.PermissionLevel base_permission_level = 4;
repeated Member members = 5;
}
enum FollowState {
NONE = 0;
CAN_BE_FOLLOWED = 1;
CAN_BE_UNFOLLOWED = 2;
}