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.

442 lines (363 loc) 17.7 kB
import * as jspb from 'google-protobuf' import * as stats_user_statistics_pb from '../stats/user_statistics_pb'; // proto import: "stats/user_statistics.proto" import * as stats_point_boost_pb from '../stats/point_boost_pb'; // proto import: "stats/point_boost.proto" import * as stats_track_statistics_pb from '../stats/track_statistics_pb'; // proto import: "stats/track_statistics.proto" export class GetUserStatisticsRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserStatisticsRequest.AsObject; static toObject(includeInstance: boolean, msg: GetUserStatisticsRequest): GetUserStatisticsRequest.AsObject; static serializeBinaryToWriter(message: GetUserStatisticsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserStatisticsRequest; static deserializeBinaryFromReader(message: GetUserStatisticsRequest, reader: jspb.BinaryReader): GetUserStatisticsRequest; } export namespace GetUserStatisticsRequest { export type AsObject = { } } export class GetUserStatisticsResponse extends jspb.Message { getStatistics(): stats_user_statistics_pb.UserStatistics | undefined; setStatistics(value?: stats_user_statistics_pb.UserStatistics): GetUserStatisticsResponse; hasStatistics(): boolean; clearStatistics(): GetUserStatisticsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserStatisticsResponse.AsObject; static toObject(includeInstance: boolean, msg: GetUserStatisticsResponse): GetUserStatisticsResponse.AsObject; static serializeBinaryToWriter(message: GetUserStatisticsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserStatisticsResponse; static deserializeBinaryFromReader(message: GetUserStatisticsResponse, reader: jspb.BinaryReader): GetUserStatisticsResponse; } export namespace GetUserStatisticsResponse { export type AsObject = { statistics?: stats_user_statistics_pb.UserStatistics.AsObject, } } export class ListUserStatisticsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListUserStatisticsRequest; getLimit(): number; setLimit(value: number): ListUserStatisticsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListUserStatisticsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListUserStatisticsRequest): ListUserStatisticsRequest.AsObject; static serializeBinaryToWriter(message: ListUserStatisticsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListUserStatisticsRequest; static deserializeBinaryFromReader(message: ListUserStatisticsRequest, reader: jspb.BinaryReader): ListUserStatisticsRequest; } export namespace ListUserStatisticsRequest { export type AsObject = { offset: number, limit: number, } } export class ListUserStatisticsResponse extends jspb.Message { getStatisticsList(): Array<stats_user_statistics_pb.UserStatistics>; setStatisticsList(value: Array<stats_user_statistics_pb.UserStatistics>): ListUserStatisticsResponse; clearStatisticsList(): ListUserStatisticsResponse; addStatistics(value?: stats_user_statistics_pb.UserStatistics, index?: number): stats_user_statistics_pb.UserStatistics; getTotal(): number; setTotal(value: number): ListUserStatisticsResponse; getOffset(): number; setOffset(value: number): ListUserStatisticsResponse; getLimit(): number; setLimit(value: number): ListUserStatisticsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListUserStatisticsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListUserStatisticsResponse): ListUserStatisticsResponse.AsObject; static serializeBinaryToWriter(message: ListUserStatisticsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListUserStatisticsResponse; static deserializeBinaryFromReader(message: ListUserStatisticsResponse, reader: jspb.BinaryReader): ListUserStatisticsResponse; } export namespace ListUserStatisticsResponse { export type AsObject = { statisticsList: Array<stats_user_statistics_pb.UserStatistics.AsObject>, total: number, offset: number, limit: number, } } export class GetPointBoostRequest extends jspb.Message { getBoostId(): number; setBoostId(value: number): GetPointBoostRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPointBoostRequest.AsObject; static toObject(includeInstance: boolean, msg: GetPointBoostRequest): GetPointBoostRequest.AsObject; static serializeBinaryToWriter(message: GetPointBoostRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPointBoostRequest; static deserializeBinaryFromReader(message: GetPointBoostRequest, reader: jspb.BinaryReader): GetPointBoostRequest; } export namespace GetPointBoostRequest { export type AsObject = { boostId: number, } } export class GetPointBoostResponse extends jspb.Message { getBoost(): stats_point_boost_pb.PointBoost | undefined; setBoost(value?: stats_point_boost_pb.PointBoost): GetPointBoostResponse; hasBoost(): boolean; clearBoost(): GetPointBoostResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPointBoostResponse.AsObject; static toObject(includeInstance: boolean, msg: GetPointBoostResponse): GetPointBoostResponse.AsObject; static serializeBinaryToWriter(message: GetPointBoostResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPointBoostResponse; static deserializeBinaryFromReader(message: GetPointBoostResponse, reader: jspb.BinaryReader): GetPointBoostResponse; } export namespace GetPointBoostResponse { export type AsObject = { boost?: stats_point_boost_pb.PointBoost.AsObject, } } export class ListPointBoostsRequest extends jspb.Message { getOffset(): number; setOffset(value: number): ListPointBoostsRequest; getLimit(): number; setLimit(value: number): ListPointBoostsRequest; getIsActive(): boolean; setIsActive(value: boolean): ListPointBoostsRequest; hasIsActive(): boolean; clearIsActive(): ListPointBoostsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPointBoostsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListPointBoostsRequest): ListPointBoostsRequest.AsObject; static serializeBinaryToWriter(message: ListPointBoostsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPointBoostsRequest; static deserializeBinaryFromReader(message: ListPointBoostsRequest, reader: jspb.BinaryReader): ListPointBoostsRequest; } export namespace ListPointBoostsRequest { export type AsObject = { offset: number, limit: number, isActive?: boolean, } export enum IsActiveCase { _IS_ACTIVE_NOT_SET = 0, IS_ACTIVE = 3, } } export class ListPointBoostsResponse extends jspb.Message { getBoostsList(): Array<stats_point_boost_pb.PointBoost>; setBoostsList(value: Array<stats_point_boost_pb.PointBoost>): ListPointBoostsResponse; clearBoostsList(): ListPointBoostsResponse; addBoosts(value?: stats_point_boost_pb.PointBoost, index?: number): stats_point_boost_pb.PointBoost; getTotal(): number; setTotal(value: number): ListPointBoostsResponse; getOffset(): number; setOffset(value: number): ListPointBoostsResponse; getLimit(): number; setLimit(value: number): ListPointBoostsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPointBoostsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListPointBoostsResponse): ListPointBoostsResponse.AsObject; static serializeBinaryToWriter(message: ListPointBoostsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPointBoostsResponse; static deserializeBinaryFromReader(message: ListPointBoostsResponse, reader: jspb.BinaryReader): ListPointBoostsResponse; } export namespace ListPointBoostsResponse { export type AsObject = { boostsList: Array<stats_point_boost_pb.PointBoost.AsObject>, total: number, offset: number, limit: number, } } export class GetUserBoostRateRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserBoostRateRequest.AsObject; static toObject(includeInstance: boolean, msg: GetUserBoostRateRequest): GetUserBoostRateRequest.AsObject; static serializeBinaryToWriter(message: GetUserBoostRateRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserBoostRateRequest; static deserializeBinaryFromReader(message: GetUserBoostRateRequest, reader: jspb.BinaryReader): GetUserBoostRateRequest; } export namespace GetUserBoostRateRequest { export type AsObject = { } } export class GetUserBoostRateResponse extends jspb.Message { getBoost(): stats_point_boost_pb.PointBoost | undefined; setBoost(value?: stats_point_boost_pb.PointBoost): GetUserBoostRateResponse; hasBoost(): boolean; clearBoost(): GetUserBoostRateResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetUserBoostRateResponse.AsObject; static toObject(includeInstance: boolean, msg: GetUserBoostRateResponse): GetUserBoostRateResponse.AsObject; static serializeBinaryToWriter(message: GetUserBoostRateResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetUserBoostRateResponse; static deserializeBinaryFromReader(message: GetUserBoostRateResponse, reader: jspb.BinaryReader): GetUserBoostRateResponse; } export namespace GetUserBoostRateResponse { export type AsObject = { boost?: stats_point_boost_pb.PointBoost.AsObject, } } export class TrackStatsRequest extends jspb.Message { getTrackId(): number; setTrackId(value: number): TrackStatsRequest; getIncludeTimeBreakdown(): boolean; setIncludeTimeBreakdown(value: boolean): TrackStatsRequest; getBreakdownPeriod(): string; setBreakdownPeriod(value: string): TrackStatsRequest; hasBreakdownPeriod(): boolean; clearBreakdownPeriod(): TrackStatsRequest; getBreakdownLimit(): number; setBreakdownLimit(value: number): TrackStatsRequest; hasBreakdownLimit(): boolean; clearBreakdownLimit(): TrackStatsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TrackStatsRequest.AsObject; static toObject(includeInstance: boolean, msg: TrackStatsRequest): TrackStatsRequest.AsObject; static serializeBinaryToWriter(message: TrackStatsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TrackStatsRequest; static deserializeBinaryFromReader(message: TrackStatsRequest, reader: jspb.BinaryReader): TrackStatsRequest; } export namespace TrackStatsRequest { export type AsObject = { trackId: number, includeTimeBreakdown: boolean, breakdownPeriod?: string, breakdownLimit?: number, } export enum BreakdownPeriodCase { _BREAKDOWN_PERIOD_NOT_SET = 0, BREAKDOWN_PERIOD = 3, } export enum BreakdownLimitCase { _BREAKDOWN_LIMIT_NOT_SET = 0, BREAKDOWN_LIMIT = 4, } } export class TrackStatsResponse extends jspb.Message { getStatistics(): stats_track_statistics_pb.TrackStatistics | undefined; setStatistics(value?: stats_track_statistics_pb.TrackStatistics): TrackStatsResponse; hasStatistics(): boolean; clearStatistics(): TrackStatsResponse; getTimeBreakdownList(): Array<stats_track_statistics_pb.TimeBasedStats>; setTimeBreakdownList(value: Array<stats_track_statistics_pb.TimeBasedStats>): TrackStatsResponse; clearTimeBreakdownList(): TrackStatsResponse; addTimeBreakdown(value?: stats_track_statistics_pb.TimeBasedStats, index?: number): stats_track_statistics_pb.TimeBasedStats; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TrackStatsResponse.AsObject; static toObject(includeInstance: boolean, msg: TrackStatsResponse): TrackStatsResponse.AsObject; static serializeBinaryToWriter(message: TrackStatsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TrackStatsResponse; static deserializeBinaryFromReader(message: TrackStatsResponse, reader: jspb.BinaryReader): TrackStatsResponse; } export namespace TrackStatsResponse { export type AsObject = { statistics?: stats_track_statistics_pb.TrackStatistics.AsObject, timeBreakdownList: Array<stats_track_statistics_pb.TimeBasedStats.AsObject>, } } export class ArtistStatsRequest extends jspb.Message { getArtistId(): number; setArtistId(value: number): ArtistStatsRequest; getIncludeTopTracks(): boolean; setIncludeTopTracks(value: boolean): ArtistStatsRequest; getTopTracksLimit(): number; setTopTracksLimit(value: number): ArtistStatsRequest; hasTopTracksLimit(): boolean; clearTopTracksLimit(): ArtistStatsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ArtistStatsRequest.AsObject; static toObject(includeInstance: boolean, msg: ArtistStatsRequest): ArtistStatsRequest.AsObject; static serializeBinaryToWriter(message: ArtistStatsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ArtistStatsRequest; static deserializeBinaryFromReader(message: ArtistStatsRequest, reader: jspb.BinaryReader): ArtistStatsRequest; } export namespace ArtistStatsRequest { export type AsObject = { artistId: number, includeTopTracks: boolean, topTracksLimit?: number, } export enum TopTracksLimitCase { _TOP_TRACKS_LIMIT_NOT_SET = 0, TOP_TRACKS_LIMIT = 3, } } export class ArtistStatsResponse extends jspb.Message { getStatistics(): stats_track_statistics_pb.ArtistStatistics | undefined; setStatistics(value?: stats_track_statistics_pb.ArtistStatistics): ArtistStatsResponse; hasStatistics(): boolean; clearStatistics(): ArtistStatsResponse; getTopTracksList(): Array<stats_track_statistics_pb.TrackStatistics>; setTopTracksList(value: Array<stats_track_statistics_pb.TrackStatistics>): ArtistStatsResponse; clearTopTracksList(): ArtistStatsResponse; addTopTracks(value?: stats_track_statistics_pb.TrackStatistics, index?: number): stats_track_statistics_pb.TrackStatistics; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ArtistStatsResponse.AsObject; static toObject(includeInstance: boolean, msg: ArtistStatsResponse): ArtistStatsResponse.AsObject; static serializeBinaryToWriter(message: ArtistStatsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ArtistStatsResponse; static deserializeBinaryFromReader(message: ArtistStatsResponse, reader: jspb.BinaryReader): ArtistStatsResponse; } export namespace ArtistStatsResponse { export type AsObject = { statistics?: stats_track_statistics_pb.ArtistStatistics.AsObject, topTracksList: Array<stats_track_statistics_pb.TrackStatistics.AsObject>, } } export class TrendingRequest extends jspb.Message { getPeriodType(): string; setPeriodType(value: string): TrendingRequest; getGenreId(): number; setGenreId(value: number): TrendingRequest; hasGenreId(): boolean; clearGenreId(): TrendingRequest; getLimit(): number; setLimit(value: number): TrendingRequest; getOffset(): number; setOffset(value: number): TrendingRequest; getDate(): string; setDate(value: string): TrendingRequest; hasDate(): boolean; clearDate(): TrendingRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TrendingRequest.AsObject; static toObject(includeInstance: boolean, msg: TrendingRequest): TrendingRequest.AsObject; static serializeBinaryToWriter(message: TrendingRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TrendingRequest; static deserializeBinaryFromReader(message: TrendingRequest, reader: jspb.BinaryReader): TrendingRequest; } export namespace TrendingRequest { export type AsObject = { periodType: string, genreId?: number, limit: number, offset: number, date?: string, } export enum GenreIdCase { _GENRE_ID_NOT_SET = 0, GENRE_ID = 2, } export enum DateCase { _DATE_NOT_SET = 0, DATE = 5, } } export class TrendingResponse extends jspb.Message { getTracksList(): Array<stats_track_statistics_pb.TrendingTrack>; setTracksList(value: Array<stats_track_statistics_pb.TrendingTrack>): TrendingResponse; clearTracksList(): TrendingResponse; addTracks(value?: stats_track_statistics_pb.TrendingTrack, index?: number): stats_track_statistics_pb.TrendingTrack; getTotalCount(): number; setTotalCount(value: number): TrendingResponse; getPeriodType(): string; setPeriodType(value: string): TrendingResponse; getPeriodDate(): string; setPeriodDate(value: string): TrendingResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TrendingResponse.AsObject; static toObject(includeInstance: boolean, msg: TrendingResponse): TrendingResponse.AsObject; static serializeBinaryToWriter(message: TrendingResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TrendingResponse; static deserializeBinaryFromReader(message: TrendingResponse, reader: jspb.BinaryReader): TrendingResponse; } export namespace TrendingResponse { export type AsObject = { tracksList: Array<stats_track_statistics_pb.TrendingTrack.AsObject>, totalCount: number, periodType: string, periodDate: string, } }