files/en-us/web/api/rtcpeerconnection/pendinglocaldescription/index.md
{{APIRef("WebRTC")}}
The pendingLocalDescription read-only property of the {{domxref("RTCPeerConnection")}} interface returns an {{domxref("RTCSessionDescription")}} object describing a pending configuration change for the local end of the connection.
This does not describe the connection as it currently stands, but as it may exist in the near future. Use {{domxref("RTCPeerConnection.currentLocalDescription")}} or {{domxref("RTCPeerConnection.localDescription")}} to get the current state of the endpoint. For details on the difference, see Pending and current descriptions in the WebRTC Connectivity page.
If a local description change is in progress, this is an {{domxref("RTCSessionDescription")}} describing the proposed configuration.
Otherwise, this returns null.
This example looks at the pendingLocalDescription to determine whether or not there's a description change being processed.
const pc = new RTCPeerConnection();
// …
const sd = pc.pendingLocalDescription;
if (sd) {
// There's a description change underway!
} else {
// No description change pending
}
{{Specifications}}
{{Compat}}
[!NOTE] The addition of
pendingLocalDescriptionand {{domxref("RTCPeerConnection.currentLocalDescription", "currentLocalDescription")}} to the WebRTC spec is relatively recent. In browsers which don't support them, only {{domxref("RTCPeerConnection.localDescription", "localDescription")}} is available.