import { BaseAPI } from '../../common/BaseAPI'; import Configuration from '../../common/Configuration'; import ResultsApi from './results/ResultsApi'; import AiSceneAnalysisLiveCreateRequest from '../../models/AiSceneAnalysisLiveCreateRequest'; import AiSceneAnalysisLiveResponse from '../../models/AiSceneAnalysisLiveResponse'; import BitmovinResponse from '../../models/BitmovinResponse'; import PaginationResponse from '../../models/PaginationResponse'; import { AiSceneAnalysisLiveResponseListQueryParams, AiSceneAnalysisLiveResponseListQueryParamsBuilder } from './AiSceneAnalysisLiveResponseListQueryParams'; /** * LiveAnalysesApi - object-oriented interface * @export * @class LiveAnalysesApi * @extends {BaseAPI} */ export default class LiveAnalysesApi extends BaseAPI { results: ResultsApi; constructor(configuration: Configuration); /** * @summary Create Live Analysis * @param {AiSceneAnalysisLiveCreateRequest} aiSceneAnalysisLiveCreateRequest Live Analysis configuration * @throws {BitmovinError} * @memberof LiveAnalysesApi */ create(aiSceneAnalysisLiveCreateRequest?: AiSceneAnalysisLiveCreateRequest): Promise; /** * @summary Delete Live Analysis * @param {string} analysisId ID of the Live Analysis * @throws {BitmovinError} * @memberof LiveAnalysesApi */ delete(analysisId: string): Promise; /** * @summary Get Live Analysis details * @param {string} analysisId ID of the Live Analysis * @throws {BitmovinError} * @memberof LiveAnalysesApi */ get(analysisId: string): Promise; /** * @summary List Live Analyses * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof LiveAnalysesApi */ list(queryParameters?: AiSceneAnalysisLiveResponseListQueryParams | ((q: AiSceneAnalysisLiveResponseListQueryParamsBuilder) => AiSceneAnalysisLiveResponseListQueryParamsBuilder)): Promise>; /** * @summary Start Live Analysis * @param {string} analysisId ID of the Live Analysis * @throws {BitmovinError} * @memberof LiveAnalysesApi */ start(analysisId: string): Promise; /** * @summary Stop Live Analysis * @param {string} analysisId ID of the Live Analysis * @throws {BitmovinError} * @memberof LiveAnalysesApi */ stop(analysisId: string): Promise; }