@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface RTCRtpCapabilities
@JsOverlay @Nonnull static RTCRtpCapabilities create(@Nonnull JsArray<RTCRtpCodecCapability> codecs, @Nonnull JsArray<RTCRtpHeaderExtensionCapability> headerExtensions)
@JsOverlay @Nonnull static RTCRtpCapabilities create(@Nonnull RTCRtpCodecCapability[] codecs, @Nonnull JsArray<RTCRtpHeaderExtensionCapability> headerExtensions)
@JsOverlay @Nonnull static RTCRtpCapabilities create(@Nonnull JsArray<RTCRtpCodecCapability> codecs, @Nonnull RTCRtpHeaderExtensionCapability[] headerExtensions)
@JsOverlay @Nonnull static RTCRtpCapabilities create(@Nonnull RTCRtpCodecCapability[] codecs, @Nonnull RTCRtpHeaderExtensionCapability[] headerExtensions)
@JsProperty(name="codecs") @Nonnull JsArray<RTCRtpCodecCapability> codecs()
@JsProperty
void setCodecs(@Nonnull
JsArray<RTCRtpCodecCapability> codecs)
@JsOverlay @Nonnull default RTCRtpCapabilities codecs(@Nonnull JsArray<RTCRtpCodecCapability> codecs)
@JsOverlay
default void setCodecs(@Nonnull
RTCRtpCodecCapability... codecs)
@JsOverlay @Nonnull default RTCRtpCapabilities codecs(@Nonnull RTCRtpCodecCapability... codecs)
@JsProperty(name="headerExtensions") @Nonnull JsArray<RTCRtpHeaderExtensionCapability> headerExtensions()
@JsProperty
void setHeaderExtensions(@Nonnull
JsArray<RTCRtpHeaderExtensionCapability> headerExtensions)
@JsOverlay @Nonnull default RTCRtpCapabilities headerExtensions(@Nonnull JsArray<RTCRtpHeaderExtensionCapability> headerExtensions)
@JsOverlay
default void setHeaderExtensions(@Nonnull
RTCRtpHeaderExtensionCapability... headerExtensions)
@JsOverlay @Nonnull default RTCRtpCapabilities headerExtensions(@Nonnull RTCRtpHeaderExtensionCapability... headerExtensions)