import { StatelessWebexPlugin } from '@webex/webex-core'; import { LocusMediaRequest } from '../meeting/locusMediaRequest'; /** * @class RoapRequest */ export default class RoapRequest extends StatelessWebexPlugin { /** * Sends a ROAP message * @param {Object} options * @param {Object} options.roapMessage * @param {String} options.locusSelfUrl * @param {String} options.mediaId * @param {String} options.correlationId * @param {String} options.meetingId * @returns {Promise} returns the response/failure of the request */ sendRoap(options: { roapMessage: any; locusSelfUrl: string; mediaId: string; isMultistream: boolean; locusMediaRequest?: LocusMediaRequest; }): Promise<{ mediaConnections: any; locus: any; }>; }