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.

135 lines (109 loc) 4.7 kB
import * as jspb from 'google-protobuf' import * as google_protobuf_timestamp_pb from 'google-protobuf/google/protobuf/timestamp_pb'; // proto import: "google/protobuf/timestamp.proto" import * as music_track_pb from '../music/track_pb'; // proto import: "music/track.proto" import * as music_album_pb from '../music/album_pb'; // proto import: "music/album.proto" import * as music_artist_pb from '../music/artist_pb'; // proto import: "music/artist.proto" export class UserFavorite extends jspb.Message { getFavoriteId(): number; setFavoriteId(value: number): UserFavorite; getUserId(): string; setUserId(value: string): UserFavorite; getItemType(): string; setItemType(value: string): UserFavorite; getItemId(): number; setItemId(value: number): UserFavorite; getDateAdded(): google_protobuf_timestamp_pb.Timestamp | undefined; setDateAdded(value?: google_protobuf_timestamp_pb.Timestamp): UserFavorite; hasDateAdded(): boolean; clearDateAdded(): UserFavorite; getTrack(): TrackWithArtist | undefined; setTrack(value?: TrackWithArtist): UserFavorite; hasTrack(): boolean; clearTrack(): UserFavorite; getAlbum(): AlbumWithArtist | undefined; setAlbum(value?: AlbumWithArtist): UserFavorite; hasAlbum(): boolean; clearAlbum(): UserFavorite; getArtist(): music_artist_pb.Artist | undefined; setArtist(value?: music_artist_pb.Artist): UserFavorite; hasArtist(): boolean; clearArtist(): UserFavorite; getItemMetadataCase(): UserFavorite.ItemMetadataCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UserFavorite.AsObject; static toObject(includeInstance: boolean, msg: UserFavorite): UserFavorite.AsObject; static serializeBinaryToWriter(message: UserFavorite, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UserFavorite; static deserializeBinaryFromReader(message: UserFavorite, reader: jspb.BinaryReader): UserFavorite; } export namespace UserFavorite { export type AsObject = { favoriteId: number, userId: string, itemType: string, itemId: number, dateAdded?: google_protobuf_timestamp_pb.Timestamp.AsObject, track?: TrackWithArtist.AsObject, album?: AlbumWithArtist.AsObject, artist?: music_artist_pb.Artist.AsObject, } export enum ItemMetadataCase { ITEM_METADATA_NOT_SET = 0, TRACK = 6, ALBUM = 7, ARTIST = 8, } } export class TrackWithArtist extends jspb.Message { getTrack(): music_track_pb.Track | undefined; setTrack(value?: music_track_pb.Track): TrackWithArtist; hasTrack(): boolean; clearTrack(): TrackWithArtist; getArtist(): music_artist_pb.Artist | undefined; setArtist(value?: music_artist_pb.Artist): TrackWithArtist; hasArtist(): boolean; clearArtist(): TrackWithArtist; getAlbum(): music_album_pb.Album | undefined; setAlbum(value?: music_album_pb.Album): TrackWithArtist; hasAlbum(): boolean; clearAlbum(): TrackWithArtist; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TrackWithArtist.AsObject; static toObject(includeInstance: boolean, msg: TrackWithArtist): TrackWithArtist.AsObject; static serializeBinaryToWriter(message: TrackWithArtist, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TrackWithArtist; static deserializeBinaryFromReader(message: TrackWithArtist, reader: jspb.BinaryReader): TrackWithArtist; } export namespace TrackWithArtist { export type AsObject = { track?: music_track_pb.Track.AsObject, artist?: music_artist_pb.Artist.AsObject, album?: music_album_pb.Album.AsObject, } export enum AlbumCase { _ALBUM_NOT_SET = 0, ALBUM = 3, } } export class AlbumWithArtist extends jspb.Message { getAlbum(): music_album_pb.Album | undefined; setAlbum(value?: music_album_pb.Album): AlbumWithArtist; hasAlbum(): boolean; clearAlbum(): AlbumWithArtist; getArtist(): music_artist_pb.Artist | undefined; setArtist(value?: music_artist_pb.Artist): AlbumWithArtist; hasArtist(): boolean; clearArtist(): AlbumWithArtist; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AlbumWithArtist.AsObject; static toObject(includeInstance: boolean, msg: AlbumWithArtist): AlbumWithArtist.AsObject; static serializeBinaryToWriter(message: AlbumWithArtist, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AlbumWithArtist; static deserializeBinaryFromReader(message: AlbumWithArtist, reader: jspb.BinaryReader): AlbumWithArtist; } export namespace AlbumWithArtist { export type AsObject = { album?: music_album_pb.Album.AsObject, artist?: music_artist_pb.Artist.AsObject, } }