import { BaseAPI } from '../../../common/BaseAPI'; import Configuration from '../../../common/Configuration'; import AgentSessionHistoryResponse from '../../../models/AgentSessionHistoryResponse'; import AgentSessionListResponse from '../../../models/AgentSessionListResponse'; import AgentSessionResponse from '../../../models/AgentSessionResponse'; /** * SessionsApi - object-oriented interface * @export * @class SessionsApi * @extends {BaseAPI} */ export default class SessionsApi extends BaseAPI { constructor(configuration: Configuration); /** * @summary Create Agent Session * @param {string} xUserId User ID used to scope agent sessions * @throws {BitmovinError} * @memberof SessionsApi */ create(): Promise; /** * @summary Delete Agent Session * @param {string} sessionId Id of the session * @param {string} xUserId User ID used to scope agent sessions * @throws {BitmovinError} * @memberof SessionsApi */ delete(sessionId: string): Promise; /** * @summary Get Agent Session Details * @param {string} sessionId Id of the session * @param {string} xUserId User ID used to scope agent sessions * @throws {BitmovinError} * @memberof SessionsApi */ get(sessionId: string): Promise; /** * @summary List Agent Sessions * @param {string} xUserId User ID used to scope agent sessions * @throws {BitmovinError} * @memberof SessionsApi */ list(): Promise; }