@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
34 lines (33 loc) • 1.88 kB
TypeScript
import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import DailyApi from './daily/DailyApi';
import EncodingStatisticsVod from '../../../../models/EncodingStatisticsVod';
import PaginationResponse from '../../../../models/PaginationResponse';
import { EncodingStatisticsVodListQueryParams, EncodingStatisticsVodListQueryParamsBuilder } from './EncodingStatisticsVodListQueryParams';
import { EncodingStatisticsVodListByDateRangeQueryParams, EncodingStatisticsVodListByDateRangeQueryParamsBuilder } from './EncodingStatisticsVodListByDateRangeQueryParams';
/**
* VodApi - object-oriented interface
* @export
* @class VodApi
* @extends {BaseAPI}
*/
export default class VodApi extends BaseAPI {
daily: DailyApi;
constructor(configuration: Configuration);
/**
* @summary List VOD Encoding Statistics
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof VodApi
*/
list(queryParameters?: EncodingStatisticsVodListQueryParams | ((q: EncodingStatisticsVodListQueryParamsBuilder) => EncodingStatisticsVodListQueryParamsBuilder)): Promise<PaginationResponse<EncodingStatisticsVod>>;
/**
* @summary List VOD 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 VodApi
*/
listByDateRange(from: Date, to: Date, queryParameters?: EncodingStatisticsVodListByDateRangeQueryParams | ((q: EncodingStatisticsVodListByDateRangeQueryParamsBuilder) => EncodingStatisticsVodListByDateRangeQueryParamsBuilder)): Promise<PaginationResponse<EncodingStatisticsVod>>;
}