docs: function rtcninja(options) {
  	// Load adapter
  	var iface = Adapter(options || {});  // jshint ignore:line
  
  	called = true;
  
  	// Expose RTCPeerConnection class.
  	rtcninja.RTCPeerConnection = RTCPeerConnection;
  
  	// Expose WebRTC API and utils.
  	rtcninja.getUserMedia = iface.getUserMedia;
  	rtcninja.mediaDevices = iface.mediaDevices;
  	rtcninja.RTCSessionDescription = iface.RTCSessionDescription;
  	rtcninja.RTCIceCandidate = iface.RTCIceCandidate;
  	rtcninja.MediaStreamTrack = iface.MediaStreamTrack;
  	rtcninja.getMediaDevices = iface.getMediaDevices;
  	rtcninja.attachMediaStream = iface.attachMediaStream;
  	rtcninja.closeMediaStream = iface.closeMediaStream;
  	rtcninja.canRenegotiate = iface.canRenegotiate;
  
  	// Log WebRTC support.
  	if (iface.hasWebRTC()) {
  		debug('WebRTC supported');
  		return true;
  	} else {
  		debugerror('WebRTC not supported');
  		return false;
  	}
  }