import { IWidgetApiRequest, IWidgetApiRequestData } from "./IWidgetApiRequest"; import { IWidgetApiResponseData } from "./IWidgetApiResponse"; import { WidgetApiFromWidgetAction } from "./WidgetApiAction"; export interface IRtcTransport { /** * The globally unique transport identifier. Follows the Common Namespaced * Identifier Grammar (without the namespacing requirement). */ type: string; /** Further transport-specific properties, defined by the transport's specification.*/ [key: string]: unknown; } export interface IRtcTransportsFromWidgetRequestData extends IWidgetApiRequestData { } export interface IRtcTransportsFromWidgetActionRequest extends IWidgetApiRequest { action: WidgetApiFromWidgetAction.MSC4515GetRtcTransports; data: IRtcTransportsFromWidgetRequestData; } export interface IRtcTransportsFromWidgetResponseData extends IWidgetApiResponseData { rtc_transports: IRtcTransport[]; } export interface IRtcTransportsFromWidgetActionResponse extends IRtcTransportsFromWidgetActionRequest { response: IRtcTransportsFromWidgetResponseData; }