polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
44 lines • 2.74 kB
TypeScript
import { StatisticsViewOptions, StatisticsServiceConfig, DailyViewStatisticsItem, StatisticsConcurrencyOptions, StatisticsMaxConcurrentOptions, ConcurrencyDataPointItem, StatisticsAudienceRegionOptions, StatisticsAudienceDeviceOptions, RegionDistributionDisplayItem, DeviceDistributionDisplayItem } from '../types/statistics';
import { StatisticsExportViewlogOptions, StatisticsExportSessionOptions, ViewlogDisplayItem, SessionExportDisplayItem } from '../types/statistics-export';
import { AuthConfig } from '../types/auth';
export declare class StatisticsServiceSdk {
private readonly config;
private readonly authConfig;
constructor(authConfig: AuthConfig, serviceConfig: StatisticsServiceConfig);
getSessionStatsSummaryList(params: any): Promise<any>;
getInviterPosterList(params: any): Promise<any>;
listChannelLotteryRecords(params: any): Promise<any>;
getLiveData(params: any): Promise<any>;
listSessionStats(params: any): Promise<any>;
listWeixinBookings(params: any): Promise<any>;
listInviteStats(params: any): Promise<any>;
getChannelPlaySummary(params: any): Promise<any>;
getRealtimeViewers(params: any): Promise<any>;
getRedpackStats(params: any): Promise<any>;
getChannelStatistic(params: any): Promise<any>;
getSessionStats(params: any): Promise<any>;
getMicDetailList(params: any): Promise<any>;
getLinkMicDetailList(params: any): Promise<any>;
getSummary(params: any): Promise<any>;
getProductClickStats(params: any): Promise<any>;
getProductListStats(params: any): Promise<any>;
getRealtimeViewersV1(params: any): Promise<any>;
getViewlogV1(params: any): Promise<any>;
getViewlog2(params: any): Promise<any>;
getDailyViewStatistics(options: StatisticsViewOptions): Promise<DailyViewStatisticsItem[]>;
private validateViewOptions;
getConcurrencyData(options: StatisticsConcurrencyOptions): Promise<ConcurrencyDataPointItem[]>;
private validateConcurrencyOptions;
getMaxConcurrent(options: StatisticsMaxConcurrentOptions): Promise<number>;
private validateMaxConcurrentOptions;
getRegionDistribution(options: StatisticsAudienceRegionOptions): Promise<RegionDistributionDisplayItem[]>;
private validateRegionOptions;
getDeviceDistribution(options: StatisticsAudienceDeviceOptions): Promise<DeviceDistributionDisplayItem[]>;
private validateDeviceOptions;
getViewlog(options: StatisticsExportViewlogOptions): Promise<ViewlogDisplayItem[]>;
private validateViewlogOptions;
exportSessionStats(options: StatisticsExportSessionOptions): Promise<SessionExportDisplayItem>;
private validateSessionExportOptions;
private compact;
}
//# sourceMappingURL=statistics.service.sdk.d.ts.map