UNPKG

echofi-client

Version:

A comprehensive TypeScript/JavaScript client library for EchoFi services with automatic gRPC-Web code generation, unified service access, and real-time WebSocket communication.

1,007 lines (826 loc) 37.3 kB
import * as jspb from 'google-protobuf' import * as music_artist_pb from '../music/artist_pb'; // proto import: "music/artist.proto" import * as music_album_pb from '../music/album_pb'; // proto import: "music/album.proto" import * as music_track_pb from '../music/track_pb'; // proto import: "music/track.proto" import * as music_genre_pb from '../music/genre_pb'; // proto import: "music/genre.proto" import * as music_playlist_pb from '../music/playlist_pb'; // proto import: "music/playlist.proto" export class GetArtistRequest extends jspb.Message { getArtistId(): number; setArtistId(value: number): GetArtistRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetArtistRequest.AsObject; static toObject(includeInstance: boolean, msg: GetArtistRequest): GetArtistRequest.AsObject; static serializeBinaryToWriter(message: GetArtistRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetArtistRequest; static deserializeBinaryFromReader(message: GetArtistRequest, reader: jspb.BinaryReader): GetArtistRequest; } export namespace GetArtistRequest { export type AsObject = { artistId: number, } } export class GetArtistResponse extends jspb.Message { getArtist(): music_artist_pb.Artist | undefined; setArtist(value?: music_artist_pb.Artist): GetArtistResponse; hasArtist(): boolean; clearArtist(): GetArtistResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetArtistResponse.AsObject; static toObject(includeInstance: boolean, msg: GetArtistResponse): GetArtistResponse.AsObject; static serializeBinaryToWriter(message: GetArtistResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetArtistResponse; static deserializeBinaryFromReader(message: GetArtistResponse, reader: jspb.BinaryReader): GetArtistResponse; } export namespace GetArtistResponse { export type AsObject = { artist?: music_artist_pb.Artist.AsObject, } } export class ListArtistsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListArtistsRequest; getLimit(): number; setLimit(value: number): ListArtistsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListArtistsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListArtistsRequest): ListArtistsRequest.AsObject; static serializeBinaryToWriter(message: ListArtistsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListArtistsRequest; static deserializeBinaryFromReader(message: ListArtistsRequest, reader: jspb.BinaryReader): ListArtistsRequest; } export namespace ListArtistsRequest { export type AsObject = { offset: number, limit: number, } } export class ListArtistsResponse extends jspb.Message { getArtistsList(): Array<music_artist_pb.Artist>; setArtistsList(value: Array<music_artist_pb.Artist>): ListArtistsResponse; clearArtistsList(): ListArtistsResponse; addArtists(value?: music_artist_pb.Artist, index?: number): music_artist_pb.Artist; getTotal(): number; setTotal(value: number): ListArtistsResponse; getOffset(): number; setOffset(value: number): ListArtistsResponse; getLimit(): number; setLimit(value: number): ListArtistsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListArtistsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListArtistsResponse): ListArtistsResponse.AsObject; static serializeBinaryToWriter(message: ListArtistsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListArtistsResponse; static deserializeBinaryFromReader(message: ListArtistsResponse, reader: jspb.BinaryReader): ListArtistsResponse; } export namespace ListArtistsResponse { export type AsObject = { artistsList: Array<music_artist_pb.Artist.AsObject>, total: number, offset: number, limit: number, } } export class GetAlbumRequest extends jspb.Message { getAlbumId(): number; setAlbumId(value: number): GetAlbumRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetAlbumRequest.AsObject; static toObject(includeInstance: boolean, msg: GetAlbumRequest): GetAlbumRequest.AsObject; static serializeBinaryToWriter(message: GetAlbumRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetAlbumRequest; static deserializeBinaryFromReader(message: GetAlbumRequest, reader: jspb.BinaryReader): GetAlbumRequest; } export namespace GetAlbumRequest { export type AsObject = { albumId: number, } } export class GetAlbumResponse extends jspb.Message { getAlbum(): music_album_pb.Album | undefined; setAlbum(value?: music_album_pb.Album): GetAlbumResponse; hasAlbum(): boolean; clearAlbum(): GetAlbumResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetAlbumResponse.AsObject; static toObject(includeInstance: boolean, msg: GetAlbumResponse): GetAlbumResponse.AsObject; static serializeBinaryToWriter(message: GetAlbumResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetAlbumResponse; static deserializeBinaryFromReader(message: GetAlbumResponse, reader: jspb.BinaryReader): GetAlbumResponse; } export namespace GetAlbumResponse { export type AsObject = { album?: music_album_pb.Album.AsObject, } } export class ListAlbumsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListAlbumsRequest; getLimit(): number; setLimit(value: number): ListAlbumsRequest; getArtistId(): number; setArtistId(value: number): ListAlbumsRequest; hasArtistId(): boolean; clearArtistId(): ListAlbumsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListAlbumsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListAlbumsRequest): ListAlbumsRequest.AsObject; static serializeBinaryToWriter(message: ListAlbumsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListAlbumsRequest; static deserializeBinaryFromReader(message: ListAlbumsRequest, reader: jspb.BinaryReader): ListAlbumsRequest; } export namespace ListAlbumsRequest { export type AsObject = { offset: number, limit: number, artistId?: number, } export enum ArtistIdCase { _ARTIST_ID_NOT_SET = 0, ARTIST_ID = 3, } } export class ListAlbumsResponse extends jspb.Message { getAlbumsList(): Array<music_album_pb.Album>; setAlbumsList(value: Array<music_album_pb.Album>): ListAlbumsResponse; clearAlbumsList(): ListAlbumsResponse; addAlbums(value?: music_album_pb.Album, index?: number): music_album_pb.Album; getTotal(): number; setTotal(value: number): ListAlbumsResponse; getOffset(): number; setOffset(value: number): ListAlbumsResponse; getLimit(): number; setLimit(value: number): ListAlbumsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListAlbumsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListAlbumsResponse): ListAlbumsResponse.AsObject; static serializeBinaryToWriter(message: ListAlbumsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListAlbumsResponse; static deserializeBinaryFromReader(message: ListAlbumsResponse, reader: jspb.BinaryReader): ListAlbumsResponse; } export namespace ListAlbumsResponse { export type AsObject = { albumsList: Array<music_album_pb.Album.AsObject>, total: number, offset: number, limit: number, } } export class GetTrackRequest extends jspb.Message { getTrackId(): number; setTrackId(value: number): GetTrackRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetTrackRequest.AsObject; static toObject(includeInstance: boolean, msg: GetTrackRequest): GetTrackRequest.AsObject; static serializeBinaryToWriter(message: GetTrackRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetTrackRequest; static deserializeBinaryFromReader(message: GetTrackRequest, reader: jspb.BinaryReader): GetTrackRequest; } export namespace GetTrackRequest { export type AsObject = { trackId: number, } } export class GetTrackResponse extends jspb.Message { getTrack(): music_track_pb.Track | undefined; setTrack(value?: music_track_pb.Track): GetTrackResponse; hasTrack(): boolean; clearTrack(): GetTrackResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetTrackResponse.AsObject; static toObject(includeInstance: boolean, msg: GetTrackResponse): GetTrackResponse.AsObject; static serializeBinaryToWriter(message: GetTrackResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetTrackResponse; static deserializeBinaryFromReader(message: GetTrackResponse, reader: jspb.BinaryReader): GetTrackResponse; } export namespace GetTrackResponse { export type AsObject = { track?: music_track_pb.Track.AsObject, } } export class ListTracksRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListTracksRequest; getLimit(): number; setLimit(value: number): ListTracksRequest; getArtistId(): number; setArtistId(value: number): ListTracksRequest; hasArtistId(): boolean; clearArtistId(): ListTracksRequest; getAlbumId(): number; setAlbumId(value: number): ListTracksRequest; hasAlbumId(): boolean; clearAlbumId(): ListTracksRequest; getGenreId(): number; setGenreId(value: number): ListTracksRequest; hasGenreId(): boolean; clearGenreId(): ListTracksRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListTracksRequest.AsObject; static toObject(includeInstance: boolean, msg: ListTracksRequest): ListTracksRequest.AsObject; static serializeBinaryToWriter(message: ListTracksRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListTracksRequest; static deserializeBinaryFromReader(message: ListTracksRequest, reader: jspb.BinaryReader): ListTracksRequest; } export namespace ListTracksRequest { export type AsObject = { offset: number, limit: number, artistId?: number, albumId?: number, genreId?: number, } export enum ArtistIdCase { _ARTIST_ID_NOT_SET = 0, ARTIST_ID = 3, } export enum AlbumIdCase { _ALBUM_ID_NOT_SET = 0, ALBUM_ID = 4, } export enum GenreIdCase { _GENRE_ID_NOT_SET = 0, GENRE_ID = 5, } } export class ListTracksResponse extends jspb.Message { getTracksList(): Array<music_track_pb.Track>; setTracksList(value: Array<music_track_pb.Track>): ListTracksResponse; clearTracksList(): ListTracksResponse; addTracks(value?: music_track_pb.Track, index?: number): music_track_pb.Track; getTotal(): number; setTotal(value: number): ListTracksResponse; getOffset(): number; setOffset(value: number): ListTracksResponse; getLimit(): number; setLimit(value: number): ListTracksResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListTracksResponse.AsObject; static toObject(includeInstance: boolean, msg: ListTracksResponse): ListTracksResponse.AsObject; static serializeBinaryToWriter(message: ListTracksResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListTracksResponse; static deserializeBinaryFromReader(message: ListTracksResponse, reader: jspb.BinaryReader): ListTracksResponse; } export namespace ListTracksResponse { export type AsObject = { tracksList: Array<music_track_pb.Track.AsObject>, total: number, offset: number, limit: number, } } export class GetGenreRequest extends jspb.Message { getGenreId(): number; setGenreId(value: number): GetGenreRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetGenreRequest.AsObject; static toObject(includeInstance: boolean, msg: GetGenreRequest): GetGenreRequest.AsObject; static serializeBinaryToWriter(message: GetGenreRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetGenreRequest; static deserializeBinaryFromReader(message: GetGenreRequest, reader: jspb.BinaryReader): GetGenreRequest; } export namespace GetGenreRequest { export type AsObject = { genreId: number, } } export class GetGenreResponse extends jspb.Message { getGenre(): music_genre_pb.Genre | undefined; setGenre(value?: music_genre_pb.Genre): GetGenreResponse; hasGenre(): boolean; clearGenre(): GetGenreResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetGenreResponse.AsObject; static toObject(includeInstance: boolean, msg: GetGenreResponse): GetGenreResponse.AsObject; static serializeBinaryToWriter(message: GetGenreResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetGenreResponse; static deserializeBinaryFromReader(message: GetGenreResponse, reader: jspb.BinaryReader): GetGenreResponse; } export namespace GetGenreResponse { export type AsObject = { genre?: music_genre_pb.Genre.AsObject, } } export class ListGenresRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListGenresRequest; getLimit(): number; setLimit(value: number): ListGenresRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListGenresRequest.AsObject; static toObject(includeInstance: boolean, msg: ListGenresRequest): ListGenresRequest.AsObject; static serializeBinaryToWriter(message: ListGenresRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListGenresRequest; static deserializeBinaryFromReader(message: ListGenresRequest, reader: jspb.BinaryReader): ListGenresRequest; } export namespace ListGenresRequest { export type AsObject = { offset: number, limit: number, } } export class ListGenresResponse extends jspb.Message { getGenresList(): Array<music_genre_pb.Genre>; setGenresList(value: Array<music_genre_pb.Genre>): ListGenresResponse; clearGenresList(): ListGenresResponse; addGenres(value?: music_genre_pb.Genre, index?: number): music_genre_pb.Genre; getTotal(): number; setTotal(value: number): ListGenresResponse; getOffset(): number; setOffset(value: number): ListGenresResponse; getLimit(): number; setLimit(value: number): ListGenresResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListGenresResponse.AsObject; static toObject(includeInstance: boolean, msg: ListGenresResponse): ListGenresResponse.AsObject; static serializeBinaryToWriter(message: ListGenresResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListGenresResponse; static deserializeBinaryFromReader(message: ListGenresResponse, reader: jspb.BinaryReader): ListGenresResponse; } export namespace ListGenresResponse { export type AsObject = { genresList: Array<music_genre_pb.Genre.AsObject>, total: number, offset: number, limit: number, } } export class GetPlaylistRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): GetPlaylistRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPlaylistRequest.AsObject; static toObject(includeInstance: boolean, msg: GetPlaylistRequest): GetPlaylistRequest.AsObject; static serializeBinaryToWriter(message: GetPlaylistRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPlaylistRequest; static deserializeBinaryFromReader(message: GetPlaylistRequest, reader: jspb.BinaryReader): GetPlaylistRequest; } export namespace GetPlaylistRequest { export type AsObject = { playlistId: string, } } export class GetPlaylistResponse extends jspb.Message { getPlaylist(): music_playlist_pb.Playlist | undefined; setPlaylist(value?: music_playlist_pb.Playlist): GetPlaylistResponse; hasPlaylist(): boolean; clearPlaylist(): GetPlaylistResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPlaylistResponse.AsObject; static toObject(includeInstance: boolean, msg: GetPlaylistResponse): GetPlaylistResponse.AsObject; static serializeBinaryToWriter(message: GetPlaylistResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPlaylistResponse; static deserializeBinaryFromReader(message: GetPlaylistResponse, reader: jspb.BinaryReader): GetPlaylistResponse; } export namespace GetPlaylistResponse { export type AsObject = { playlist?: music_playlist_pb.Playlist.AsObject, } } export class ListPlaylistsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListPlaylistsRequest; getLimit(): number; setLimit(value: number): ListPlaylistsRequest; getCreatedBy(): string; setCreatedBy(value: string): ListPlaylistsRequest; hasCreatedBy(): boolean; clearCreatedBy(): ListPlaylistsRequest; getIsPublic(): boolean; setIsPublic(value: boolean): ListPlaylistsRequest; hasIsPublic(): boolean; clearIsPublic(): ListPlaylistsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPlaylistsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListPlaylistsRequest): ListPlaylistsRequest.AsObject; static serializeBinaryToWriter(message: ListPlaylistsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPlaylistsRequest; static deserializeBinaryFromReader(message: ListPlaylistsRequest, reader: jspb.BinaryReader): ListPlaylistsRequest; } export namespace ListPlaylistsRequest { export type AsObject = { offset: number, limit: number, createdBy?: string, isPublic?: boolean, } export enum CreatedByCase { _CREATED_BY_NOT_SET = 0, CREATED_BY = 3, } export enum IsPublicCase { _IS_PUBLIC_NOT_SET = 0, IS_PUBLIC = 4, } } export class ListPlaylistsResponse extends jspb.Message { getPlaylistsList(): Array<music_playlist_pb.Playlist>; setPlaylistsList(value: Array<music_playlist_pb.Playlist>): ListPlaylistsResponse; clearPlaylistsList(): ListPlaylistsResponse; addPlaylists(value?: music_playlist_pb.Playlist, index?: number): music_playlist_pb.Playlist; getTotal(): number; setTotal(value: number): ListPlaylistsResponse; getOffset(): number; setOffset(value: number): ListPlaylistsResponse; getLimit(): number; setLimit(value: number): ListPlaylistsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPlaylistsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListPlaylistsResponse): ListPlaylistsResponse.AsObject; static serializeBinaryToWriter(message: ListPlaylistsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPlaylistsResponse; static deserializeBinaryFromReader(message: ListPlaylistsResponse, reader: jspb.BinaryReader): ListPlaylistsResponse; } export namespace ListPlaylistsResponse { export type AsObject = { playlistsList: Array<music_playlist_pb.Playlist.AsObject>, total: number, offset: number, limit: number, } } export class GetUserPlaylistsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): GetUserPlaylistsRequest; getLimit(): number; setLimit(value: number): GetUserPlaylistsRequest; getIsPublic(): boolean; setIsPublic(value: boolean): GetUserPlaylistsRequest; hasIsPublic(): boolean; clearIsPublic(): GetUserPlaylistsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserPlaylistsRequest.AsObject; static toObject(includeInstance: boolean, msg: GetUserPlaylistsRequest): GetUserPlaylistsRequest.AsObject; static serializeBinaryToWriter(message: GetUserPlaylistsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserPlaylistsRequest; static deserializeBinaryFromReader(message: GetUserPlaylistsRequest, reader: jspb.BinaryReader): GetUserPlaylistsRequest; } export namespace GetUserPlaylistsRequest { export type AsObject = { offset: number, limit: number, isPublic?: boolean, } export enum IsPublicCase { _IS_PUBLIC_NOT_SET = 0, IS_PUBLIC = 3, } } export class GetUserPlaylistsResponse extends jspb.Message { getPlaylistsList(): Array<music_playlist_pb.Playlist>; setPlaylistsList(value: Array<music_playlist_pb.Playlist>): GetUserPlaylistsResponse; clearPlaylistsList(): GetUserPlaylistsResponse; addPlaylists(value?: music_playlist_pb.Playlist, index?: number): music_playlist_pb.Playlist; getTotal(): number; setTotal(value: number): GetUserPlaylistsResponse; getOffset(): number; setOffset(value: number): GetUserPlaylistsResponse; getLimit(): number; setLimit(value: number): GetUserPlaylistsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserPlaylistsResponse.AsObject; static toObject(includeInstance: boolean, msg: GetUserPlaylistsResponse): GetUserPlaylistsResponse.AsObject; static serializeBinaryToWriter(message: GetUserPlaylistsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserPlaylistsResponse; static deserializeBinaryFromReader(message: GetUserPlaylistsResponse, reader: jspb.BinaryReader): GetUserPlaylistsResponse; } export namespace GetUserPlaylistsResponse { export type AsObject = { playlistsList: Array<music_playlist_pb.Playlist.AsObject>, total: number, offset: number, limit: number, } } export class GetPublicPlaylistsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): GetPublicPlaylistsRequest; getLimit(): number; setLimit(value: number): GetPublicPlaylistsRequest; getIsFeatured(): boolean; setIsFeatured(value: boolean): GetPublicPlaylistsRequest; hasIsFeatured(): boolean; clearIsFeatured(): GetPublicPlaylistsRequest; getIsOfficial(): boolean; setIsOfficial(value: boolean): GetPublicPlaylistsRequest; hasIsOfficial(): boolean; clearIsOfficial(): GetPublicPlaylistsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPublicPlaylistsRequest.AsObject; static toObject(includeInstance: boolean, msg: GetPublicPlaylistsRequest): GetPublicPlaylistsRequest.AsObject; static serializeBinaryToWriter(message: GetPublicPlaylistsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPublicPlaylistsRequest; static deserializeBinaryFromReader(message: GetPublicPlaylistsRequest, reader: jspb.BinaryReader): GetPublicPlaylistsRequest; } export namespace GetPublicPlaylistsRequest { export type AsObject = { offset: number, limit: number, isFeatured?: boolean, isOfficial?: boolean, } export enum IsFeaturedCase { _IS_FEATURED_NOT_SET = 0, IS_FEATURED = 3, } export enum IsOfficialCase { _IS_OFFICIAL_NOT_SET = 0, IS_OFFICIAL = 4, } } export class GetPublicPlaylistsResponse extends jspb.Message { getPlaylistsList(): Array<music_playlist_pb.Playlist>; setPlaylistsList(value: Array<music_playlist_pb.Playlist>): GetPublicPlaylistsResponse; clearPlaylistsList(): GetPublicPlaylistsResponse; addPlaylists(value?: music_playlist_pb.Playlist, index?: number): music_playlist_pb.Playlist; getTotal(): number; setTotal(value: number): GetPublicPlaylistsResponse; getOffset(): number; setOffset(value: number): GetPublicPlaylistsResponse; getLimit(): number; setLimit(value: number): GetPublicPlaylistsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPublicPlaylistsResponse.AsObject; static toObject(includeInstance: boolean, msg: GetPublicPlaylistsResponse): GetPublicPlaylistsResponse.AsObject; static serializeBinaryToWriter(message: GetPublicPlaylistsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPublicPlaylistsResponse; static deserializeBinaryFromReader(message: GetPublicPlaylistsResponse, reader: jspb.BinaryReader): GetPublicPlaylistsResponse; } export namespace GetPublicPlaylistsResponse { export type AsObject = { playlistsList: Array<music_playlist_pb.Playlist.AsObject>, total: number, offset: number, limit: number, } } export class ListPlaylistTracksRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): ListPlaylistTracksRequest; getOffset(): number; setOffset(value: number): ListPlaylistTracksRequest; getLimit(): number; setLimit(value: number): ListPlaylistTracksRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPlaylistTracksRequest.AsObject; static toObject(includeInstance: boolean, msg: ListPlaylistTracksRequest): ListPlaylistTracksRequest.AsObject; static serializeBinaryToWriter(message: ListPlaylistTracksRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPlaylistTracksRequest; static deserializeBinaryFromReader(message: ListPlaylistTracksRequest, reader: jspb.BinaryReader): ListPlaylistTracksRequest; } export namespace ListPlaylistTracksRequest { export type AsObject = { playlistId: string, offset: number, limit: number, } } export class ListPlaylistTracksResponse extends jspb.Message { getTracksList(): Array<music_playlist_pb.PlaylistTrackWithDetails>; setTracksList(value: Array<music_playlist_pb.PlaylistTrackWithDetails>): ListPlaylistTracksResponse; clearTracksList(): ListPlaylistTracksResponse; addTracks(value?: music_playlist_pb.PlaylistTrackWithDetails, index?: number): music_playlist_pb.PlaylistTrackWithDetails; getTotal(): number; setTotal(value: number): ListPlaylistTracksResponse; getOffset(): number; setOffset(value: number): ListPlaylistTracksResponse; getLimit(): number; setLimit(value: number): ListPlaylistTracksResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPlaylistTracksResponse.AsObject; static toObject(includeInstance: boolean, msg: ListPlaylistTracksResponse): ListPlaylistTracksResponse.AsObject; static serializeBinaryToWriter(message: ListPlaylistTracksResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPlaylistTracksResponse; static deserializeBinaryFromReader(message: ListPlaylistTracksResponse, reader: jspb.BinaryReader): ListPlaylistTracksResponse; } export namespace ListPlaylistTracksResponse { export type AsObject = { tracksList: Array<music_playlist_pb.PlaylistTrackWithDetails.AsObject>, total: number, offset: number, limit: number, } } export class GetPlaylistTracksRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): GetPlaylistTracksRequest; getOffset(): number; setOffset(value: number): GetPlaylistTracksRequest; getLimit(): number; setLimit(value: number): GetPlaylistTracksRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPlaylistTracksRequest.AsObject; static toObject(includeInstance: boolean, msg: GetPlaylistTracksRequest): GetPlaylistTracksRequest.AsObject; static serializeBinaryToWriter(message: GetPlaylistTracksRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPlaylistTracksRequest; static deserializeBinaryFromReader(message: GetPlaylistTracksRequest, reader: jspb.BinaryReader): GetPlaylistTracksRequest; } export namespace GetPlaylistTracksRequest { export type AsObject = { playlistId: string, offset: number, limit: number, } } export class GetPlaylistTracksResponse extends jspb.Message { getTracksList(): Array<music_playlist_pb.PlaylistTrackWithDetails>; setTracksList(value: Array<music_playlist_pb.PlaylistTrackWithDetails>): GetPlaylistTracksResponse; clearTracksList(): GetPlaylistTracksResponse; addTracks(value?: music_playlist_pb.PlaylistTrackWithDetails, index?: number): music_playlist_pb.PlaylistTrackWithDetails; getTotal(): number; setTotal(value: number): GetPlaylistTracksResponse; getOffset(): number; setOffset(value: number): GetPlaylistTracksResponse; getLimit(): number; setLimit(value: number): GetPlaylistTracksResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPlaylistTracksResponse.AsObject; static toObject(includeInstance: boolean, msg: GetPlaylistTracksResponse): GetPlaylistTracksResponse.AsObject; static serializeBinaryToWriter(message: GetPlaylistTracksResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPlaylistTracksResponse; static deserializeBinaryFromReader(message: GetPlaylistTracksResponse, reader: jspb.BinaryReader): GetPlaylistTracksResponse; } export namespace GetPlaylistTracksResponse { export type AsObject = { tracksList: Array<music_playlist_pb.PlaylistTrackWithDetails.AsObject>, total: number, offset: number, limit: number, } } export class CreatePlaylistRequest extends jspb.Message { getTitle(): string; setTitle(value: string): CreatePlaylistRequest; getDescription(): string; setDescription(value: string): CreatePlaylistRequest; getImageUrl(): string; setImageUrl(value: string): CreatePlaylistRequest; getIsPublic(): boolean; setIsPublic(value: boolean): CreatePlaylistRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreatePlaylistRequest.AsObject; static toObject(includeInstance: boolean, msg: CreatePlaylistRequest): CreatePlaylistRequest.AsObject; static serializeBinaryToWriter(message: CreatePlaylistRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreatePlaylistRequest; static deserializeBinaryFromReader(message: CreatePlaylistRequest, reader: jspb.BinaryReader): CreatePlaylistRequest; } export namespace CreatePlaylistRequest { export type AsObject = { title: string, description: string, imageUrl: string, isPublic: boolean, } } export class CreatePlaylistResponse extends jspb.Message { getPlaylist(): music_playlist_pb.Playlist | undefined; setPlaylist(value?: music_playlist_pb.Playlist): CreatePlaylistResponse; hasPlaylist(): boolean; clearPlaylist(): CreatePlaylistResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreatePlaylistResponse.AsObject; static toObject(includeInstance: boolean, msg: CreatePlaylistResponse): CreatePlaylistResponse.AsObject; static serializeBinaryToWriter(message: CreatePlaylistResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreatePlaylistResponse; static deserializeBinaryFromReader(message: CreatePlaylistResponse, reader: jspb.BinaryReader): CreatePlaylistResponse; } export namespace CreatePlaylistResponse { export type AsObject = { playlist?: music_playlist_pb.Playlist.AsObject, } } export class UpdatePlaylistRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): UpdatePlaylistRequest; getTitle(): string; setTitle(value: string): UpdatePlaylistRequest; hasTitle(): boolean; clearTitle(): UpdatePlaylistRequest; getDescription(): string; setDescription(value: string): UpdatePlaylistRequest; hasDescription(): boolean; clearDescription(): UpdatePlaylistRequest; getImageUrl(): string; setImageUrl(value: string): UpdatePlaylistRequest; hasImageUrl(): boolean; clearImageUrl(): UpdatePlaylistRequest; getIsPublic(): boolean; setIsPublic(value: boolean): UpdatePlaylistRequest; hasIsPublic(): boolean; clearIsPublic(): UpdatePlaylistRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdatePlaylistRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdatePlaylistRequest): UpdatePlaylistRequest.AsObject; static serializeBinaryToWriter(message: UpdatePlaylistRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdatePlaylistRequest; static deserializeBinaryFromReader(message: UpdatePlaylistRequest, reader: jspb.BinaryReader): UpdatePlaylistRequest; } export namespace UpdatePlaylistRequest { export type AsObject = { playlistId: string, title?: string, description?: string, imageUrl?: string, isPublic?: boolean, } export enum TitleCase { _TITLE_NOT_SET = 0, TITLE = 2, } export enum DescriptionCase { _DESCRIPTION_NOT_SET = 0, DESCRIPTION = 3, } export enum ImageUrlCase { _IMAGE_URL_NOT_SET = 0, IMAGE_URL = 4, } export enum IsPublicCase { _IS_PUBLIC_NOT_SET = 0, IS_PUBLIC = 5, } } export class UpdatePlaylistResponse extends jspb.Message { getPlaylist(): music_playlist_pb.Playlist | undefined; setPlaylist(value?: music_playlist_pb.Playlist): UpdatePlaylistResponse; hasPlaylist(): boolean; clearPlaylist(): UpdatePlaylistResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdatePlaylistResponse.AsObject; static toObject(includeInstance: boolean, msg: UpdatePlaylistResponse): UpdatePlaylistResponse.AsObject; static serializeBinaryToWriter(message: UpdatePlaylistResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdatePlaylistResponse; static deserializeBinaryFromReader(message: UpdatePlaylistResponse, reader: jspb.BinaryReader): UpdatePlaylistResponse; } export namespace UpdatePlaylistResponse { export type AsObject = { playlist?: music_playlist_pb.Playlist.AsObject, } } export class DeletePlaylistRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): DeletePlaylistRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeletePlaylistRequest.AsObject; static toObject(includeInstance: boolean, msg: DeletePlaylistRequest): DeletePlaylistRequest.AsObject; static serializeBinaryToWriter(message: DeletePlaylistRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeletePlaylistRequest; static deserializeBinaryFromReader(message: DeletePlaylistRequest, reader: jspb.BinaryReader): DeletePlaylistRequest; } export namespace DeletePlaylistRequest { export type AsObject = { playlistId: string, } } export class DeletePlaylistResponse extends jspb.Message { getSuccess(): boolean; setSuccess(value: boolean): DeletePlaylistResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeletePlaylistResponse.AsObject; static toObject(includeInstance: boolean, msg: DeletePlaylistResponse): DeletePlaylistResponse.AsObject; static serializeBinaryToWriter(message: DeletePlaylistResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeletePlaylistResponse; static deserializeBinaryFromReader(message: DeletePlaylistResponse, reader: jspb.BinaryReader): DeletePlaylistResponse; } export namespace DeletePlaylistResponse { export type AsObject = { success: boolean, } } export class UpdatePlaylistTracksRequest extends jspb.Message { getPlaylistId(): string; setPlaylistId(value: string): UpdatePlaylistTracksRequest; getTrackIdsList(): Array<number>; setTrackIdsList(value: Array<number>): UpdatePlaylistTracksRequest; clearTrackIdsList(): UpdatePlaylistTracksRequest; addTrackIds(value: number, index?: number): UpdatePlaylistTracksRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdatePlaylistTracksRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdatePlaylistTracksRequest): UpdatePlaylistTracksRequest.AsObject; static serializeBinaryToWriter(message: UpdatePlaylistTracksRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdatePlaylistTracksRequest; static deserializeBinaryFromReader(message: UpdatePlaylistTracksRequest, reader: jspb.BinaryReader): UpdatePlaylistTracksRequest; } export namespace UpdatePlaylistTracksRequest { export type AsObject = { playlistId: string, trackIdsList: Array<number>, } } export class UpdatePlaylistTracksResponse extends jspb.Message { getSuccess(): boolean; setSuccess(value: boolean): UpdatePlaylistTracksResponse; getTracksCount(): number; setTracksCount(value: number): UpdatePlaylistTracksResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdatePlaylistTracksResponse.AsObject; static toObject(includeInstance: boolean, msg: UpdatePlaylistTracksResponse): UpdatePlaylistTracksResponse.AsObject; static serializeBinaryToWriter(message: UpdatePlaylistTracksResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdatePlaylistTracksResponse; static deserializeBinaryFromReader(message: UpdatePlaylistTracksResponse, reader: jspb.BinaryReader): UpdatePlaylistTracksResponse; } export namespace UpdatePlaylistTracksResponse { export type AsObject = { success: boolean, tracksCount: number, } }