@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
36 lines (35 loc) • 1.98 kB
TypeScript
import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import DailyApi from './daily/DailyApi';
import OptionsApi from './options/OptionsApi';
import EncodingStatisticsLive from '../../../../models/EncodingStatisticsLive';
import PaginationResponse from '../../../../models/PaginationResponse';
import { EncodingStatisticsLiveListQueryParams, EncodingStatisticsLiveListQueryParamsBuilder } from './EncodingStatisticsLiveListQueryParams';
import { EncodingStatisticsLiveListByDateRangeQueryParams, EncodingStatisticsLiveListByDateRangeQueryParamsBuilder } from './EncodingStatisticsLiveListByDateRangeQueryParams';
/**
* LiveApi - object-oriented interface
* @export
* @class LiveApi
* @extends {BaseAPI}
*/
export default class LiveApi extends BaseAPI {
daily: DailyApi;
options: OptionsApi;
constructor(configuration: Configuration);
/**
* @summary List Live Encoding Statistics
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof LiveApi
*/
list(queryParameters?: EncodingStatisticsLiveListQueryParams | ((q: EncodingStatisticsLiveListQueryParamsBuilder) => EncodingStatisticsLiveListQueryParamsBuilder)): Promise<PaginationResponse<EncodingStatisticsLive>>;
/**
* @summary List live encoding statistics within specific dates
* @param {Date} from Start date, format: yyyy-MM-dd
* @param {Date} to End date, format: yyyy-MM-dd
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof LiveApi
*/
listByDateRange(from: Date, to: Date, queryParameters?: EncodingStatisticsLiveListByDateRangeQueryParams | ((q: EncodingStatisticsLiveListByDateRangeQueryParamsBuilder) => EncodingStatisticsLiveListByDateRangeQueryParamsBuilder)): Promise<PaginationResponse<EncodingStatisticsLive>>;
}