polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
72 lines • 1.74 kB
TypeScript
export interface StatisticsViewOptions {
channelId: string;
startDay: string;
endDay: string;
output?: 'table' | 'json';
}
export interface StatisticsServiceConfig {
baseUrl: string;
timeout: number;
debug: boolean;
}
export interface DailyViewStatisticsItem {
currentDay: string;
channelId: string;
userId: string;
pcPlayDuration: number;
pcVideoView: number;
pcUniqueViewer: number;
mobilePlayDuration: number;
mobileVideoView: number;
mobileUniqueViewer: number;
createdTime: number;
lastModified: number;
}
export interface StatisticsConcurrencyOptions {
channelId: string;
startDate: string;
endDate: string;
output?: 'table' | 'json';
}
export interface StatisticsMaxConcurrentOptions {
channelId: string;
startTime: number;
endTime: number;
output?: 'table' | 'json';
}
export interface ConcurrencyDataPointItem {
day: string;
minute: string;
viewers: number;
}
export interface StatisticsAudienceRegionOptions {
channelId: string;
startTime: number;
endTime: number;
type?: 'country' | 'province' | 'city';
output?: 'table' | 'json';
}
export interface StatisticsAudienceDeviceOptions {
channelId: string;
startTime: number;
endTime: number;
output?: 'table' | 'json';
}
export interface RegionDistributionDisplayItem {
region: string;
plays: number;
viewers: number;
ips: number;
playDuration: number;
percent: string;
}
export interface DeviceDistributionDisplayItem {
name: string;
platform: string;
plays: number;
viewers: number;
ips: number;
playDuration: number;
percent: string;
}
//# sourceMappingURL=statistics.d.ts.map