25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
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;
|
|
}
|