# Rainway Documentation Documentation > Documentation for Rainway - Build The Future. Embed and run native apps anywhere in just a few lines of code with interactive app streaming. Append .md to any documentation page URL to get its markdown version. ## Guides - [What is Rainway?](https://docs.rainway.com/docs/what-is-rainway.md) - [Getting Started](https://docs.rainway.com/docs/web-getting-started.md) - [Rainway Network](https://docs.rainway.com/docs/web-rainway-network.md) - [Exchanging Messages](https://docs.rainway.com/docs/web-exchanging-messages.md) - [Streaming](https://docs.rainway.com/docs/web-streaming.md) - [Getting Started](https://docs.rainway.com/docs/react-getting-started.md) - [Getting Started](https://docs.rainway.com/docs/net-getting-started.md) - [Rainway Network](https://docs.rainway.com/docs/rainway-network-1.md) - [Exchanging Messages](https://docs.rainway.com/docs/exchanging-messages.md) - [Streaming](https://docs.rainway.com/docs/streaming.md) - [Getting Started](https://docs.rainway.com/docs/nodejs-getting-started.md) - [Rainway Network](https://docs.rainway.com/docs/rainway-network.md) - [Exchanging Messages](https://docs.rainway.com/docs/exchanging-messages-1.md) - [Streaming](https://docs.rainway.com/docs/streaming-1.md) - [Getting Started](https://docs.rainway.com/docs/native-getting-started.md) - [Rainway Network](https://docs.rainway.com/docs/rainway-network-2.md) - [Exchanging Messages](https://docs.rainway.com/docs/exchanging-messages-2.md) - [Streaming](https://docs.rainway.com/docs/streaming-2.md) - [API Reference](https://docs.rainway.com/docs/native-reference.md) - [Getting Started](https://docs.rainway.com/docs/api-getting-started.md) - [Data Channels](https://docs.rainway.com/docs/data-channels.md) - [Input](https://docs.rainway.com/docs/input.md) - [Input Filtering](https://docs.rainway.com/docs/input-filtering.md) - [Stream Types](https://docs.rainway.com/docs/stream-types.md) - [Full Desktop](https://docs.rainway.com/docs/full-desktop.md) - [App Isolation](https://docs.rainway.com/docs/app-isolation-1.md) - [BYOFB](https://docs.rainway.com/docs/byofb.md) - [Stream Resolution](https://docs.rainway.com/docs/stream-resolution.md) - [Connectivity](https://docs.rainway.com/docs/connectivity.md) - [Peer Connection States](https://docs.rainway.com/docs/peer-connection-states.md) - [System Requirements](https://docs.rainway.com/docs/system-requirements.md) - [Overview](https://docs.rainway.com/docs/example-overview.md) ## API Reference - [About](https://docs.rainway.com/reference/about.md) - [Web SDK](https://docs.rainway.com/reference/web-sdk.md) - [Web SDK - Cursor.pointerImage](https://docs.rainway.com/reference/web-sdk-cursor-pointerimage.md) - [Web SDK - EventEmitter.removeEventListener()](https://docs.rainway.com/reference/web-sdk-eventemitter-removeeventlistener.md) - [Web SDK - Cursor.x](https://docs.rainway.com/reference/web-sdk-cursor-x.md) - [Web SDK - CreateStreamOptions](https://docs.rainway.com/reference/web-sdk-createstreamoptions.md) - [Web SDK - IVideoCodec](https://docs.rainway.com/reference/web-sdk-ivideocodec.md) - [Web SDK - DataChannel](https://docs.rainway.com/reference/web-sdk-datachannel.md) - [Web SDK - MessageEventStandalone](https://docs.rainway.com/reference/web-sdk-messageeventstandalone.md) - [Web SDK - Cursor.shapeHeight](https://docs.rainway.com/reference/web-sdk-cursor-shapeheight.md) - [Web SDK - DataChannel.peer](https://docs.rainway.com/reference/web-sdk-datachannel-peer.md) - [Web SDK - HeldKeys.ctrl](https://docs.rainway.com/reference/web-sdk-heldkeys-ctrl.md) - [Web SDK - IVideoCodec.friendlyName](https://docs.rainway.com/reference/web-sdk-ivideocodec-friendlyname.md) - [Web SDK - JoinStreamOptions.streamFit](https://docs.rainway.com/reference/web-sdk-joinstreamoptions-streamfit.md) - [Web SDK - CreateStreamOptions.permissions](https://docs.rainway.com/reference/web-sdk-createstreamoptions-permissions.md) - [Web SDK - PeerEvents."stream-announcement"](https://docs.rainway.com/reference/web-sdk-peerevents-stream-announcement-.md) - [Web SDK - DataChannelEvents.close](https://docs.rainway.com/reference/web-sdk-datachannelevents-close.md) - [Web SDK - EventEmitter.emit()](https://docs.rainway.com/reference/web-sdk-eventemitter-emit.md) - [Web SDK - Peer](https://docs.rainway.com/reference/web-sdk-peer.md) - [Web SDK - ITouchPenPointerInfo](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo.md) - [Web SDK - DecodingInfo.smooth](https://docs.rainway.com/reference/web-sdk-decodinginfo-smooth.md) - [Web SDK - ITouchPenPointerInfo.pointerFlags](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo-pointerflags.md) - [Web SDK - EventEmitter](https://docs.rainway.com/reference/web-sdk-eventemitter.md) - [Web SDK - EventEmitter.addEventListener()](https://docs.rainway.com/reference/web-sdk-eventemitter-addeventlistener.md) - [Web SDK - Cursor.shapeWidth](https://docs.rainway.com/reference/web-sdk-cursor-shapewidth.md) - [Web SDK - ITouchPenPointerInfo.y](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo-y.md) - [Web SDK - Peer.dataChannels](https://docs.rainway.com/reference/web-sdk-peer-datachannels.md) - [Web SDK - RainwayInputEvent.preventDefault](https://docs.rainway.com/reference/web-sdk-rainwayinputevent-preventdefault.md) - [Web SDK - Cursor.extentHeight](https://docs.rainway.com/reference/web-sdk-cursor-extentheight.md) - [Web SDK - Peer.connection](https://docs.rainway.com/reference/web-sdk-peer-connection.md) - [Web SDK - PenMask](https://docs.rainway.com/reference/web-sdk-penmask.md) - [Web SDK - KeyboardAction](https://docs.rainway.com/reference/web-sdk-keyboardaction.md) - [Web SDK - RainwayConnection.connect()](https://docs.rainway.com/reference/web-sdk-rainwayconnection-connect.md) - [Web SDK - IVideoConfig](https://docs.rainway.com/reference/web-sdk-ivideoconfig.md) - [Web SDK - PeerEvents.close](https://docs.rainway.com/reference/web-sdk-peerevents-close.md) - [Web SDK - JoinStreamOptions](https://docs.rainway.com/reference/web-sdk-joinstreamoptions.md) - [Web SDK - ScrollAxis](https://docs.rainway.com/reference/web-sdk-scrollaxis.md) - [Web SDK - RainwaySDK.version](https://docs.rainway.com/reference/web-sdk-rainwaysdk-version.md) - [Web SDK - PeerState](https://docs.rainway.com/reference/web-sdk-peerstate.md) - [Web SDK - PeerConnectionRequest.accept](https://docs.rainway.com/reference/web-sdk-peerconnectionrequest-accept.md) - [Web SDK - MessageEventRequest.data](https://docs.rainway.com/reference/web-sdk-messageeventrequest-data.md) - [Web SDK - MessageEventRequest.type](https://docs.rainway.com/reference/web-sdk-messageeventrequest-type.md) - [Web SDK - DataChannelEvents](https://docs.rainway.com/reference/web-sdk-datachannelevents.md) - [Web SDK - HeldKeys.shift](https://docs.rainway.com/reference/web-sdk-heldkeys-shift.md) - [Web SDK - IVideoCodec.refreshRate](https://docs.rainway.com/reference/web-sdk-ivideocodec-refreshrate.md) - [Web SDK - IKeyboardInput.action](https://docs.rainway.com/reference/web-sdk-ikeyboardinput-action.md) - [Web SDK - PenFlags](https://docs.rainway.com/reference/web-sdk-penflags.md) - [Web SDK - JoinStreamOptions.metrics](https://docs.rainway.com/reference/web-sdk-joinstreamoptions-metrics.md) - [Web SDK - ISetClipboardText](https://docs.rainway.com/reference/web-sdk-isetclipboardtext.md) - [Web SDK - Peer.state](https://docs.rainway.com/reference/web-sdk-peer-state.md) - [Web SDK - LogLevel](https://docs.rainway.com/reference/web-sdk-loglevel.md) - [Web SDK - Peer.id](https://docs.rainway.com/reference/web-sdk-peer-id.md) - [Web SDK - IVideoCodec.data](https://docs.rainway.com/reference/web-sdk-ivideocodec-data.md) - [Web SDK - IDesktopRect.height](https://docs.rainway.com/reference/web-sdk-idesktoprect-height.md) - [Web SDK - ITouchesAbsolute](https://docs.rainway.com/reference/web-sdk-itouchesabsolute.md) - [Web SDK - Rainway](https://docs.rainway.com/reference/web-sdk-rainway.md) - [Web SDK - DecodingInfo.powerEfficient](https://docs.rainway.com/reference/web-sdk-decodinginfo-powerefficient.md) - [Web SDK - IAudioConfig.codec](https://docs.rainway.com/reference/web-sdk-iaudioconfig-codec.md) - [Web SDK - ITouchAbsolute.contactLeft](https://docs.rainway.com/reference/web-sdk-itouchabsolute-contactleft.md) - [Web SDK - IPenAbsolute.rotation](https://docs.rainway.com/reference/web-sdk-ipenabsolute-rotation.md) - [Web SDK - IViewportResize](https://docs.rainway.com/reference/web-sdk-iviewportresize.md) - [Web SDK - OpenDataChannelOptions.mode](https://docs.rainway.com/reference/web-sdk-opendatachanneloptions-mode.md) - [Web SDK - ILogicalInput](https://docs.rainway.com/reference/web-sdk-ilogicalinput.md) - [Web SDK - Peer.createStream()](https://docs.rainway.com/reference/web-sdk-peer-createstream.md) - [Web SDK - IMouseClick.action](https://docs.rainway.com/reference/web-sdk-imouseclick-action.md) - [Web SDK - Peer.close()](https://docs.rainway.com/reference/web-sdk-peer-close.md) - [Web SDK - RainwayInputEvent.input](https://docs.rainway.com/reference/web-sdk-rainwayinputevent-input.md) - [Web SDK - IMouseScroll.axis](https://docs.rainway.com/reference/web-sdk-imousescroll-axis.md) - [Web SDK - MessageEventRequest](https://docs.rainway.com/reference/web-sdk-messageeventrequest.md) - [Web SDK - EventHandler](https://docs.rainway.com/reference/web-sdk-eventhandler.md) - [Web SDK - InboundStream.requestFullscreen()](https://docs.rainway.com/reference/web-sdk-inboundstream-requestfullscreen.md) - [Web SDK - PeerEvents](https://docs.rainway.com/reference/web-sdk-peerevents.md) - [Web SDK - IDesktopRect](https://docs.rainway.com/reference/web-sdk-idesktoprect.md) - [Web SDK - ITouchAbsolute](https://docs.rainway.com/reference/web-sdk-itouchabsolute.md) - [Web SDK - DataChannel.id](https://docs.rainway.com/reference/web-sdk-datachannel-id.md) - [Web SDK - IPenAbsolute.penMask](https://docs.rainway.com/reference/web-sdk-ipenabsolute-penmask.md) - [Web SDK - RainwayConnectOptions](https://docs.rainway.com/reference/web-sdk-rainwayconnectoptions.md) - [Web SDK - IMouseScroll.delta](https://docs.rainway.com/reference/web-sdk-imousescroll-delta.md) - [Web SDK - Cursor.spotY](https://docs.rainway.com/reference/web-sdk-cursor-spoty.md) - [Web SDK - InboundStream.ended](https://docs.rainway.com/reference/web-sdk-inboundstream-ended.md) - [Web SDK - EventProvider](https://docs.rainway.com/reference/web-sdk-eventprovider.md) - [Web SDK - IKeyboardInput](https://docs.rainway.com/reference/web-sdk-ikeyboardinput.md) - [Web SDK - OpenDataChannelOptions](https://docs.rainway.com/reference/web-sdk-opendatachanneloptions.md) - [Web SDK - InboundStream.getReport()](https://docs.rainway.com/reference/web-sdk-inboundstream-getreport.md) - [Web SDK - IDesktopRect.left](https://docs.rainway.com/reference/web-sdk-idesktoprect-left.md) - [Web SDK - MessageEventStandalone.data](https://docs.rainway.com/reference/web-sdk-messageeventstandalone-data.md) - [Web SDK - IGamepadReport.leftThumbY](https://docs.rainway.com/reference/web-sdk-igamepadreport-leftthumby.md) - [Web SDK - IDesktopRect.top](https://docs.rainway.com/reference/web-sdk-idesktoprect-top.md) - [Web SDK - IGamepadReport.rightTrigger](https://docs.rainway.com/reference/web-sdk-igamepadreport-righttrigger.md) - [Web SDK - AudioCodec](https://docs.rainway.com/reference/web-sdk-audiocodec.md) - [Web SDK - InboundStream.id](https://docs.rainway.com/reference/web-sdk-inboundstream-id.md) - [Web SDK - IRemoteStreamInfo.chosenVideoConfig](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-chosenvideoconfig.md) - [Web SDK - Cursor.y](https://docs.rainway.com/reference/web-sdk-cursor-y.md) - [Web SDK - RainwayEvents.log()](https://docs.rainway.com/reference/web-sdk-rainwayevents-log.md) - [Web SDK - IRemoteStreamInfo.defaultInputLevel](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-defaultinputlevel.md) - [Web SDK - RainwayConnection](https://docs.rainway.com/reference/web-sdk-rainwayconnection.md) - [Web SDK - RainwaySDK.connect()](https://docs.rainway.com/reference/web-sdk-rainwaysdk-connect.md) - [Web SDK - VideoFrameHeader.width](https://docs.rainway.com/reference/web-sdk-videoframeheader-width.md) - [Web SDK - VideoConfiguration\_2.width](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2-width.md) - [Web SDK - ITouchAbsolute.contactRight](https://docs.rainway.com/reference/web-sdk-itouchabsolute-contactright.md) - [Web SDK - VideoFrameHeader.height](https://docs.rainway.com/reference/web-sdk-videoframeheader-height.md) - [Web SDK - IViewportResize.width](https://docs.rainway.com/reference/web-sdk-iviewportresize-width.md) - [Web SDK - InboundStream.disableVideoStatsOverlay()](https://docs.rainway.com/reference/web-sdk-inboundstream-disablevideostatsoverlay.md) - [Web SDK - Peer.externalId](https://docs.rainway.com/reference/web-sdk-peer-externalid.md) - [Web SDK - DataChannel.mode](https://docs.rainway.com/reference/web-sdk-datachannel-mode.md) - [Web SDK - FullscreenOptions\_2](https://docs.rainway.com/reference/web-sdk-fullscreenoptions-2.md) - [Web SDK - OpenDataChannelOptions.id](https://docs.rainway.com/reference/web-sdk-opendatachanneloptions-id.md) - [Web SDK - MessageEventStandalone.type](https://docs.rainway.com/reference/web-sdk-messageeventstandalone-type.md) - [Web SDK - HeldKeys](https://docs.rainway.com/reference/web-sdk-heldkeys.md) - [Web SDK - IDesktopRect.width](https://docs.rainway.com/reference/web-sdk-idesktoprect-width.md) - [Web SDK - Peer.forceStreamAnnouncements()](https://docs.rainway.com/reference/web-sdk-peer-forcestreamannouncements.md) - [Web SDK - InboundStream.enableGestures()](https://docs.rainway.com/reference/web-sdk-inboundstream-enablegestures.md) - [Web SDK - OutgoingInput](https://docs.rainway.com/reference/web-sdk-outgoinginput.md) - [Web SDK - WindowsPointerFlags](https://docs.rainway.com/reference/web-sdk-windowspointerflags.md) - [Web SDK - IMouseRelative.dy](https://docs.rainway.com/reference/web-sdk-imouserelative-dy.md) - [Web SDK - HeldKeys.has()](https://docs.rainway.com/reference/web-sdk-heldkeys-has.md) - [Web SDK - InboundStream.sendInput()](https://docs.rainway.com/reference/web-sdk-inboundstream-sendinput.md) - [Web SDK - PeerId](https://docs.rainway.com/reference/web-sdk-peerid.md) - [Web SDK - ITouchAbsolute.contactBottom](https://docs.rainway.com/reference/web-sdk-itouchabsolute-contactbottom.md) - [Web SDK - IVideoCodec.type](https://docs.rainway.com/reference/web-sdk-ivideocodec-type.md) - [Web SDK - IViewportResize.height](https://docs.rainway.com/reference/web-sdk-iviewportresize-height.md) - [Web SDK - IAudioConfig.container](https://docs.rainway.com/reference/web-sdk-iaudioconfig-container.md) - [Web SDK - RainwayStreamAnnouncement.info](https://docs.rainway.com/reference/web-sdk-rainwaystreamannouncement-info.md) - [Web SDK - FullscreenOptions\_2.lockKeyboard](https://docs.rainway.com/reference/web-sdk-fullscreenoptions-2-lockkeyboard.md) - [Web SDK - VideoConfiguration\_2.contentType](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2-contenttype.md) - [Web SDK - StreamEvents.close](https://docs.rainway.com/reference/web-sdk-streamevents-close.md) - [Web SDK - VideoFrameHeader.x](https://docs.rainway.com/reference/web-sdk-videoframeheader-x.md) - [Web SDK - MessageEventRequest.respond()](https://docs.rainway.com/reference/web-sdk-messageeventrequest-respond.md) - [Web SDK - IRemoteStreamInfo.chosenAudioConfig](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-chosenaudioconfig.md) - [Web SDK - VideoContainer](https://docs.rainway.com/reference/web-sdk-videocontainer.md) - [Web SDK - StreamReport.entries](https://docs.rainway.com/reference/web-sdk-streamreport-entries.md) - [Web SDK - IMouseScroll](https://docs.rainway.com/reference/web-sdk-imousescroll.md) - [Web SDK - IMouseRelative.dx](https://docs.rainway.com/reference/web-sdk-imouserelative-dx.md) - [Web SDK - IPenAbsolute.tiltX](https://docs.rainway.com/reference/web-sdk-ipenabsolute-tiltx.md) - [Web SDK - InboundStream.streamFit](https://docs.rainway.com/reference/web-sdk-inboundstream-streamfit.md) - [Web SDK - IVideoConfig.container](https://docs.rainway.com/reference/web-sdk-ivideoconfig-container.md) - [Web SDK - DecodingInfo.supported](https://docs.rainway.com/reference/web-sdk-decodinginfo-supported.md) - [Web SDK - StreamType](https://docs.rainway.com/reference/web-sdk-streamtype.md) - [Web SDK - InboundStream.enableVideoStatsOverlay()](https://docs.rainway.com/reference/web-sdk-inboundstream-enablevideostatsoverlay.md) - [Web SDK - StatsSummary.cursorEvents](https://docs.rainway.com/reference/web-sdk-statssummary-cursorevents.md) - [Web SDK - HeldKeys.win](https://docs.rainway.com/reference/web-sdk-heldkeys-win.md) - [Web SDK - IMouseClick](https://docs.rainway.com/reference/web-sdk-imouseclick.md) - [Web SDK - Peer.createDataChannel()](https://docs.rainway.com/reference/web-sdk-peer-createdatachannel.md) - [Web SDK - PeerEvents.datachannel()](https://docs.rainway.com/reference/web-sdk-peerevents-datachannel.md) - [Web SDK - InboundStream.permissions](https://docs.rainway.com/reference/web-sdk-inboundstream-permissions.md) - [Web SDK - StatsSummary.inputEvents](https://docs.rainway.com/reference/web-sdk-statssummary-inputevents.md) - [Web SDK - Cursor.spotX](https://docs.rainway.com/reference/web-sdk-cursor-spotx.md) - [Web SDK - InputLevel](https://docs.rainway.com/reference/web-sdk-inputlevel.md) - [Web SDK - InboundStream](https://docs.rainway.com/reference/web-sdk-inboundstream.md) - [Web SDK - StatsSummary](https://docs.rainway.com/reference/web-sdk-statssummary.md) - [Web SDK - InboundStream.pause()](https://docs.rainway.com/reference/web-sdk-inboundstream-pause.md) - [Web SDK - IGamepadReport.buttons](https://docs.rainway.com/reference/web-sdk-igamepadreport-buttons.md) - [Web SDK - RainwayConnectionEvents](https://docs.rainway.com/reference/web-sdk-rainwayconnectionevents.md) - [Web SDK - ITouchesAbsolute.touches](https://docs.rainway.com/reference/web-sdk-itouchesabsolute-touches.md) - [Web SDK - IGamepadReport.leftThumbX](https://docs.rainway.com/reference/web-sdk-igamepadreport-leftthumbx.md) - [Web SDK - VideoFrameHeader.y](https://docs.rainway.com/reference/web-sdk-videoframeheader-y.md) - [Web SDK - ITouchPenPointerInfo.pointerId](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo-pointerid.md) - [Web SDK - ITouchAbsolute.pressure](https://docs.rainway.com/reference/web-sdk-itouchabsolute-pressure.md) - [Web SDK - VideoFrameHeader.mask](https://docs.rainway.com/reference/web-sdk-videoframeheader-mask.md) - [Web SDK - RainwayInputEvent.heldKeys](https://docs.rainway.com/reference/web-sdk-rainwayinputevent-heldkeys.md) - [Web SDK - AudioContainer](https://docs.rainway.com/reference/web-sdk-audiocontainer.md) - [Web SDK - RainwayConnectionEvents.close](https://docs.rainway.com/reference/web-sdk-rainwayconnectionevents-close.md) - [Web SDK - PeerConnectionRequest](https://docs.rainway.com/reference/web-sdk-peerconnectionrequest.md) - [Web SDK - RainwayConnectOptions.apiKey](https://docs.rainway.com/reference/web-sdk-rainwayconnectoptions-apikey.md) - [Web SDK - RainwayInputEvent](https://docs.rainway.com/reference/web-sdk-rainwayinputevent.md) - [Web SDK - VideoFrame.header](https://docs.rainway.com/reference/web-sdk-videoframe-header.md) - [Web SDK - InboundStream.play()](https://docs.rainway.com/reference/web-sdk-inboundstream-play.md) - [Web SDK - RainwayError](https://docs.rainway.com/reference/web-sdk-rainwayerror.md) - [Web SDK - RainwayConnectionEvents."peer-request"](https://docs.rainway.com/reference/web-sdk-rainwayconnectionevents-peer-request-.md) - [Web SDK - MouseButton](https://docs.rainway.com/reference/web-sdk-mousebutton.md) - [Web SDK - RainwayStreamAnnouncement](https://docs.rainway.com/reference/web-sdk-rainwaystreamannouncement.md) - [Web SDK - PeerConnectionRequest.id](https://docs.rainway.com/reference/web-sdk-peerconnectionrequest-id.md) - [Web SDK - HeldKeys.alt](https://docs.rainway.com/reference/web-sdk-heldkeys-alt.md) - [Web SDK - RainwayConnection.externalId](https://docs.rainway.com/reference/web-sdk-rainwayconnection-externalid.md) - [Web SDK - IMouseAbsolute](https://docs.rainway.com/reference/web-sdk-imouseabsolute.md) - [Web SDK - Cursor.visible](https://docs.rainway.com/reference/web-sdk-cursor-visible.md) - [Web SDK - ITouchAbsolute.orientation](https://docs.rainway.com/reference/web-sdk-itouchabsolute-orientation.md) - [Web SDK - ITouchPenPointerInfo.x](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo-x.md) - [Web SDK - IGamepadReport.rightThumbY](https://docs.rainway.com/reference/web-sdk-igamepadreport-rightthumby.md) - [Web SDK - StatsSummary.videoBitrateKbps](https://docs.rainway.com/reference/web-sdk-statssummary-videobitratekbps.md) - [Web SDK - PeerConnectionRequest.reject](https://docs.rainway.com/reference/web-sdk-peerconnectionrequest-reject.md) - [Web SDK - IPenAbsolute.pointerInfo](https://docs.rainway.com/reference/web-sdk-ipenabsolute-pointerinfo.md) - [Web SDK - IPenAbsolute](https://docs.rainway.com/reference/web-sdk-ipenabsolute.md) - [Web SDK - IVideoCodec.width](https://docs.rainway.com/reference/web-sdk-ivideocodec-width.md) - [Web SDK - PeerEvents."connection-state-change"](https://docs.rainway.com/reference/web-sdk-peerevents-connection-state-change-.md) - [Web SDK - RainwayConnection.cancelConnectionAttempt()](https://docs.rainway.com/reference/web-sdk-rainwayconnection-cancelconnectionattempt.md) - [Web SDK - StreamEvents."before-input"](https://docs.rainway.com/reference/web-sdk-streamevents-before-input-.md) - [Web SDK - IVideoCodec.height](https://docs.rainway.com/reference/web-sdk-ivideocodec-height.md) - [Web SDK - IMouseAbsolute.x](https://docs.rainway.com/reference/web-sdk-imouseabsolute-x.md) - [Web SDK - ReportEntry](https://docs.rainway.com/reference/web-sdk-reportentry.md) - [Web SDK - IGamepadReport.slot](https://docs.rainway.com/reference/web-sdk-igamepadreport-slot.md) - [Web SDK - RainwaySDK](https://docs.rainway.com/reference/web-sdk-rainwaysdk.md) - [Web SDK - VideoFrame.data](https://docs.rainway.com/reference/web-sdk-videoframe-data.md) - [Web SDK - InboundStream.resumeAudio()](https://docs.rainway.com/reference/web-sdk-inboundstream-resumeaudio.md) - [Web SDK - InboundStream.close()](https://docs.rainway.com/reference/web-sdk-inboundstream-close.md) - [Web SDK - StreamEvents.stats](https://docs.rainway.com/reference/web-sdk-streamevents-stats.md) - [Web SDK - IGamepadRumble.port](https://docs.rainway.com/reference/web-sdk-igamepadrumble-port.md) - [Web SDK - ITouchAbsolute.contactTop](https://docs.rainway.com/reference/web-sdk-itouchabsolute-contacttop.md) - [Web SDK - ITouchPenPointerInfo.frameId](https://docs.rainway.com/reference/web-sdk-itouchpenpointerinfo-frameid.md) - [Web SDK - IAudioConfig](https://docs.rainway.com/reference/web-sdk-iaudioconfig.md) - [Web SDK - StreamReport](https://docs.rainway.com/reference/web-sdk-streamreport.md) - [Web SDK - VideoConfiguration\_2.height](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2-height.md) - [Web SDK - IMouseAbsolute.y](https://docs.rainway.com/reference/web-sdk-imouseabsolute-y.md) - [Web SDK - RainwayStreamAnnouncement.join](https://docs.rainway.com/reference/web-sdk-rainwaystreamannouncement-join.md) - [Web SDK - StatsSummary.seconds](https://docs.rainway.com/reference/web-sdk-statssummary-seconds.md) - [Web SDK - ITouchAbsolute.pointerInfo](https://docs.rainway.com/reference/web-sdk-itouchabsolute-pointerinfo.md) - [Web SDK - InboundStream.peer](https://docs.rainway.com/reference/web-sdk-inboundstream-peer.md) - [Web SDK - IRemoteStreamInfo.streamType](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-streamtype.md) - [Web SDK - IRemoteStreamInfo.temporalScaleFactor](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-temporalscalefactor.md) - [Web SDK - IGamepadRumble.rightMotorSpeed](https://docs.rainway.com/reference/web-sdk-igamepadrumble-rightmotorspeed.md) - [Web SDK - DecodingInfo](https://docs.rainway.com/reference/web-sdk-decodinginfo.md) - [Web SDK - InputType](https://docs.rainway.com/reference/web-sdk-inputtype.md) - [Web SDK - StatsSummary.videoThroughputKbps](https://docs.rainway.com/reference/web-sdk-statssummary-videothroughputkbps.md) - [Web SDK - StatsSummary.latencyMs](https://docs.rainway.com/reference/web-sdk-statssummary-latencyms.md) - [Web SDK - RainwayConnection.id](https://docs.rainway.com/reference/web-sdk-rainwayconnection-id.md) - [Web SDK - IRemoteStreamInfo.streamId](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo-streamid.md) - [Web SDK - IGamepadReport.leftTrigger](https://docs.rainway.com/reference/web-sdk-igamepadreport-lefttrigger.md) - [Web SDK - ITouchAbsolute.touchMask](https://docs.rainway.com/reference/web-sdk-itouchabsolute-touchmask.md) - [Web SDK - PeerConnectionRequest.externalId](https://docs.rainway.com/reference/web-sdk-peerconnectionrequest-externalid.md) - [Web SDK - TouchMask](https://docs.rainway.com/reference/web-sdk-touchmask.md) - [Web SDK - VideoCodecType](https://docs.rainway.com/reference/web-sdk-videocodectype.md) - [Web SDK - VideoFrameHeader](https://docs.rainway.com/reference/web-sdk-videoframeheader.md) - [Web SDK - ILogicalInput.inputString](https://docs.rainway.com/reference/web-sdk-ilogicalinput-inputstring.md) - [Web SDK - RainwayEvents](https://docs.rainway.com/reference/web-sdk-rainwayevents.md) - [Web SDK - VirtualKey](https://docs.rainway.com/reference/web-sdk-virtualkey.md) - [Web SDK - IPenAbsolute.penFlags](https://docs.rainway.com/reference/web-sdk-ipenabsolute-penflags.md) - [Web SDK - StreamFit](https://docs.rainway.com/reference/web-sdk-streamfit.md) - [Web SDK - DataChannel.send()](https://docs.rainway.com/reference/web-sdk-datachannel-send.md) - [Web SDK - RainwaySDK.getMediaCapabilities()](https://docs.rainway.com/reference/web-sdk-rainwaysdk-getmediacapabilities.md) - [Web SDK - IPenAbsolute.tiltY](https://docs.rainway.com/reference/web-sdk-ipenabsolute-tilty.md) - [Web SDK - DataChannelEvents.message()](https://docs.rainway.com/reference/web-sdk-datachannelevents-message.md) - [Web SDK - EventEmitter.removeAllEventListeners()](https://docs.rainway.com/reference/web-sdk-eventemitter-removealleventlisteners.md) - [Web SDK - VideoReadyState](https://docs.rainway.com/reference/web-sdk-videoreadystate.md) - [Web SDK - SimpleEvent](https://docs.rainway.com/reference/web-sdk-simpleevent.md) - [Web SDK - RainwayConnection.peers](https://docs.rainway.com/reference/web-sdk-rainwayconnection-peers.md) - [Web SDK - IGamepadRumble](https://docs.rainway.com/reference/web-sdk-igamepadrumble.md) - [Web SDK - IMouseRelative](https://docs.rainway.com/reference/web-sdk-imouserelative.md) - [Web SDK - StatsSummary.audioThroughputKbps](https://docs.rainway.com/reference/web-sdk-statssummary-audiothroughputkbps.md) - [Web SDK - StreamEvents](https://docs.rainway.com/reference/web-sdk-streamevents.md) - [Web SDK - IPenAbsolute.pressure](https://docs.rainway.com/reference/web-sdk-ipenabsolute-pressure.md) - [Web SDK - ISetClipboardText.text](https://docs.rainway.com/reference/web-sdk-isetclipboardtext-text.md) - [Web SDK - IKeyboardInput.keycode](https://docs.rainway.com/reference/web-sdk-ikeyboardinput-keycode.md) - [Web SDK - VideoConfiguration\_2.bitrate](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2-bitrate.md) - [Web SDK - ButtonAction](https://docs.rainway.com/reference/web-sdk-buttonaction.md) - [Web SDK - IRemoteStreamInfo](https://docs.rainway.com/reference/web-sdk-iremotestreaminfo.md) - [Web SDK - InboundStream.disableGestures()](https://docs.rainway.com/reference/web-sdk-inboundstream-disablegestures.md) - [Web SDK - DataChannelMode](https://docs.rainway.com/reference/web-sdk-datachannelmode.md) - [Web SDK - IMouseClick.button](https://docs.rainway.com/reference/web-sdk-imouseclick-button.md) - [Web SDK - TimestampedReportEntry](https://docs.rainway.com/reference/web-sdk-timestampedreportentry.md) - [Web SDK - MessageEvent\_2](https://docs.rainway.com/reference/web-sdk-messageevent-2.md) - [Web SDK - DataChannel.request()](https://docs.rainway.com/reference/web-sdk-datachannel-request.md) - [Web SDK - Cursor](https://docs.rainway.com/reference/web-sdk-cursor.md) - [Web SDK - VideoFrameHeader.timestamp](https://docs.rainway.com/reference/web-sdk-videoframeheader-timestamp.md) - [Web SDK - EventName](https://docs.rainway.com/reference/web-sdk-eventname.md) - [Web SDK - Cursor.extentWidth](https://docs.rainway.com/reference/web-sdk-cursor-extentwidth.md) - [Web SDK - RainwayConnection.close()](https://docs.rainway.com/reference/web-sdk-rainwayconnection-close.md) - [Web SDK - IGamepadReport.rightThumbX](https://docs.rainway.com/reference/web-sdk-igamepadreport-rightthumbx.md) - [Web SDK - HeldKeys.keys](https://docs.rainway.com/reference/web-sdk-heldkeys-keys.md) - [Web SDK - IVideoConfig.codec](https://docs.rainway.com/reference/web-sdk-ivideoconfig-codec.md) - [Web SDK - Peer.streams](https://docs.rainway.com/reference/web-sdk-peer-streams.md) - [Web SDK - IGamepadReport](https://docs.rainway.com/reference/web-sdk-igamepadreport.md) - [Web SDK - VideoConfiguration\_2.framerate](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2-framerate.md) - [Web SDK - Cursor.hasPointerImage](https://docs.rainway.com/reference/web-sdk-cursor-haspointerimage.md) - [Web SDK - XInputButtons](https://docs.rainway.com/reference/web-sdk-xinputbuttons.md) - [Web SDK - VideoFrame](https://docs.rainway.com/reference/web-sdk-videoframe.md) - [Web SDK - RainwayConnectOptions.externalId](https://docs.rainway.com/reference/web-sdk-rainwayconnectoptions-externalid.md) - [Web SDK - VideoConfiguration\_2](https://docs.rainway.com/reference/web-sdk-videoconfiguration-2.md) - [Web SDK - IGamepadRumble.leftMotorSpeed](https://docs.rainway.com/reference/web-sdk-igamepadrumble-leftmotorspeed.md) - [Web SDK - MessageEventType](https://docs.rainway.com/reference/web-sdk-messageeventtype.md) - [Web SDK - InboundStream.container](https://docs.rainway.com/reference/web-sdk-inboundstream-container.md) - [Web SDK - FullscreenOptions\_2.lockPointer](https://docs.rainway.com/reference/web-sdk-fullscreenoptions-2-lockpointer.md) - [React SDK](https://docs.rainway.com/reference/react-sdk.md) - [React SDK - RainwayProps.style](https://docs.rainway.com/reference/react-sdk-rainwayprops-style.md) - [React SDK - Rainway](https://docs.rainway.com/reference/react-sdk-rainway.md) - [React SDK - RainwayProps](https://docs.rainway.com/reference/react-sdk-rainwayprops.md) - [React SDK - RainwayProps.stream](https://docs.rainway.com/reference/react-sdk-rainwayprops-stream.md) - [.NET SDK](https://docs.rainway.com/reference/net-sdk.md) - [.NET SDK - InputBody.PenAbsolute.pointerId](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-pointerid.md) - [.NET SDK - InputBody.PenAbsolute.frameId](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-frameid.md) - [.NET SDK - AudioMetadata.SamplesPerSecond](https://docs.rainway.com/reference/net-sdk-byofb-audiometadata-samplespersecond.md) - [.NET SDK - OutboundStreamExtensions](https://docs.rainway.com/reference/net-sdk-byofb-outboundstreamextensions.md) - [.NET SDK - InputBody.AsTouchesAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-astouchesabsolute.md) - [.NET SDK - InputBody.MouseAbsolute.y](https://docs.rainway.com/reference/net-sdk-inputbody-mouseabsolute-y.md) - [.NET SDK - MessageEvent.AsString](https://docs.rainway.com/reference/net-sdk-events-messageevent-asstring.md) - [.NET SDK - InputBody.PenAbsolute.penFlags](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-penflags.md) - [.NET SDK - InputBody.KeyboardInput](https://docs.rainway.com/reference/net-sdk-inputbody-keyboardinput.md) - [.NET SDK - InputTag](https://docs.rainway.com/reference/net-sdk-inputtag.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo.x](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo-x.md) - [.NET SDK - BaseEvent<TManaged>](https://docs.rainway.com/reference/net-sdk-events-baseevent-1.md) - [.NET SDK - AudioMetadata.Channels](https://docs.rainway.com/reference/net-sdk-byofb-audiometadata-channels.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.touchMask](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-touchmask.md) - [.NET SDK - PeerId](https://docs.rainway.com/reference/net-sdk-identifiers-peerid-op-implicit.md) - [.NET SDK - InputBody.PenAbsolute.x](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-x.md) - [.NET SDK - Error](https://docs.rainway.com/reference/net-sdk-error.md) - [.NET SDK - InputBody.AsGamepadReport](https://docs.rainway.com/reference/net-sdk-inputbody-asgamepadreport.md) - [.NET SDK - PeerLeaveEvent](https://docs.rainway.com/reference/net-sdk-events-peerleaveevent.md) - [.NET SDK - InputBody.GamepadReport.rightTrigger](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-righttrigger.md) - [.NET SDK - EventHandler<TSender,TEventArgs>](https://docs.rainway.com/reference/net-sdk-events-eventhandler-2.md) - [.NET SDK - DataChannel.Id](https://docs.rainway.com/reference/net-sdk-datachannel-id.md) - [.NET SDK - PeerOptions](https://docs.rainway.com/reference/net-sdk-options-peeroptions-peeroptions.md) - [.NET SDK - Peer.Close](https://docs.rainway.com/reference/net-sdk-peer-close.md) - [.NET SDK - DataChannelId.Value](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid-value.md) - [.NET SDK - FloatAudioBuffer](https://docs.rainway.com/reference/net-sdk-byofb-floataudiobuffer.md) - [.NET SDK - InputBody.GamepadReport.rightThumbX](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-rightthumbx.md) - [.NET SDK - DataChannelId](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid-op-implicit.md) - [.NET SDK - PeerId](https://docs.rainway.com/reference/net-sdk-identifiers-peerid.md) - [.NET SDK - PCMAudioBuffer.Data](https://docs.rainway.com/reference/net-sdk-byofb-pcmaudiobuffer-data.md) - [.NET SDK - BaseEvent<TManaged>.Data](https://docs.rainway.com/reference/net-sdk-events-baseevent-1-data.md) - [.NET SDK - StreamId.GetHashCode](https://docs.rainway.com/reference/net-sdk-identifiers-streamid-gethashcode.md) - [.NET SDK - InputBody.MouseRelative](https://docs.rainway.com/reference/net-sdk-inputbody-mouserelative.md) - [.NET SDK - StreamId](https://docs.rainway.com/reference/net-sdk-identifiers-streamid-op-implicit.md) - [.NET SDK - StreamId](https://docs.rainway.com/reference/net-sdk-identifiers-streamid.md) - [.NET SDK - DataChannel](https://docs.rainway.com/reference/net-sdk-datachannel.md) - [.NET SDK - ButtonAction](https://docs.rainway.com/reference/net-sdk-buttonaction.md) - [.NET SDK - InputBody.AsMouseScroll](https://docs.rainway.com/reference/net-sdk-inputbody-asmousescroll.md) - [.NET SDK - DataChannel.Send](https://docs.rainway.com/reference/net-sdk-datachannel-send.md) - [.NET SDK - MessageEvent](https://docs.rainway.com/reference/net-sdk-events-messageevent.md) - [.NET SDK - OutboundStreamOptions](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions.md) - [.NET SDK - InputBody.AsPenAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-aspenabsolute.md) - [.NET SDK - OutboundStream.Close](https://docs.rainway.com/reference/net-sdk-outboundstream-close.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.contactTop](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-contacttop.md) - [.NET SDK - StreamType](https://docs.rainway.com/reference/net-sdk-streamtype.md) - [.NET SDK - PeerId.Equals](https://docs.rainway.com/reference/net-sdk-identifiers-peerid-equals.md) - [.NET SDK - OutboundStreamExtensions.Submit](https://docs.rainway.com/reference/net-sdk-byofb-outboundstreamextensions-submit.md) - [.NET SDK - OutboundStreamOptions](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-outboundstreamoptions.md) - [.NET SDK - InputBody.GamepadRumble.leftMotorSpeed](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadrumble-leftmotorspeed.md) - [.NET SDK - InputBody.PenAbsolute.y](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-y.md) - [.NET SDK - PeerRequestEvent.ExternalId](https://docs.rainway.com/reference/net-sdk-events-peerrequestevent-externalid.md) - [.NET SDK - InputBody.GamepadReport](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport.md) - [.NET SDK - RainwayConnection.ConnectAsync](https://docs.rainway.com/reference/net-sdk-rainwayconnection-connectasync.md) - [.NET SDK - ConnectOptions.ExternalId](https://docs.rainway.com/reference/net-sdk-options-connectoptions-externalid.md) - [.NET SDK - MessageEventRequest.Respond](https://docs.rainway.com/reference/net-sdk-events-messageeventrequest-respond.md) - [.NET SDK - DataChannelId.ToString](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid-tostring.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.contactBottom](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-contactbottom.md) - [.NET SDK - MessageEventStandalone](https://docs.rainway.com/reference/net-sdk-events-messageeventstandalone.md) - [.NET SDK - PenFlags](https://docs.rainway.com/reference/net-sdk-penflags.md) - [.NET SDK - InputBody.AsGamepadRumble](https://docs.rainway.com/reference/net-sdk-inputbody-asgamepadrumble.md) - [.NET SDK - DataChannelMode](https://docs.rainway.com/reference/net-sdk-datachannelmode.md) - [.NET SDK - InputBody.PenAbsolute.tiltX](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-tiltx.md) - [.NET SDK - InputBody.MouseRelative.dy](https://docs.rainway.com/reference/net-sdk-inputbody-mouserelative-dy.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.pointerInfo](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-pointerinfo.md) - [.NET SDK - OutboundStream.PeerJoin](https://docs.rainway.com/reference/net-sdk-outboundstream-peerjoin.md) - [.NET SDK - Peer.OutboundStreams](https://docs.rainway.com/reference/net-sdk-peer-outboundstreams.md) - [.NET SDK - InputBody.GamepadReport.rightThumbY](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-rightthumby.md) - [.NET SDK - InputEvent.Id](https://docs.rainway.com/reference/net-sdk-events-inputevent-id.md) - [.NET SDK - InputBody.MouseAbsolute.x](https://docs.rainway.com/reference/net-sdk-inputbody-mouseabsolute-x.md) - [.NET SDK - AudioMetadata](https://docs.rainway.com/reference/net-sdk-byofb-audiometadata-audiometadata.md) - [.NET SDK - D3D11Texture2D.Equals](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d-equals.md) - [.NET SDK - DataChannel.Message](https://docs.rainway.com/reference/net-sdk-datachannel-message.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.contactRight](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-contactright.md) - [.NET SDK - InputBody.MouseScroll.delta](https://docs.rainway.com/reference/net-sdk-inputbody-mousescroll-delta.md) - [.NET SDK - PeerConnectOptions](https://docs.rainway.com/reference/net-sdk-options-peerconnectoptions-peerconnectoptions.md) - [.NET SDK - InputBody.MouseScroll.axis](https://docs.rainway.com/reference/net-sdk-inputbody-mousescroll-axis.md) - [.NET SDK - InputBody.MouseClick](https://docs.rainway.com/reference/net-sdk-inputbody-mouseclick.md) - [.NET SDK - LogBody](https://docs.rainway.com/reference/net-sdk-logbody-logbody.md) - [.NET SDK - Peer.CreateDataChannelAsync](https://docs.rainway.com/reference/net-sdk-peer-createdatachannelasync.md) - [.NET SDK - PeerId.ToString](https://docs.rainway.com/reference/net-sdk-identifiers-peerid-tostring.md) - [.NET SDK - FloatAudioBuffer](https://docs.rainway.com/reference/net-sdk-byofb-floataudiobuffer-floataudiobuffer.md) - [.NET SDK - InputBody.AsMouseAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-asmouseabsolute.md) - [.NET SDK - StreamId.Value](https://docs.rainway.com/reference/net-sdk-identifiers-streamid-value.md) - [.NET SDK - InputBody.GamepadReport.slot](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-slot.md) - [.NET SDK - PenMask](https://docs.rainway.com/reference/net-sdk-penmask.md) - [.NET SDK - BaseRequestEvent<TAcceptedOptions,TAccepted>.RejectAsync](https://docs.rainway.com/reference/net-sdk-events-baserequestevent-2-rejectasync.md) - [.NET SDK - OutboundStream.PeerLeave](https://docs.rainway.com/reference/net-sdk-outboundstream-peerleave.md) - [.NET SDK - InputBody.AsSetClipboardText](https://docs.rainway.com/reference/net-sdk-inputbody-assetclipboardtext.md) - [.NET SDK - PeerJoinEvent](https://docs.rainway.com/reference/net-sdk-events-peerjoinevent.md) - [.NET SDK - BaseRequestEvent<TAcceptedOptions,TAccepted>](https://docs.rainway.com/reference/net-sdk-events-baserequestevent-2.md) - [.NET SDK - InputBody.TouchesAbsolute.touches](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touches.md) - [.NET SDK - InputBody.MouseRelative.dx](https://docs.rainway.com/reference/net-sdk-inputbody-mouserelative-dx.md) - [.NET SDK - RainwayConnection](https://docs.rainway.com/reference/net-sdk-rainwayconnection.md) - [.NET SDK - LogEvent](https://docs.rainway.com/reference/net-sdk-events-logevent.md) - [.NET SDK - InputBody.PenAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute.md) - [.NET SDK - ConnectOptions.ApiKey](https://docs.rainway.com/reference/net-sdk-options-connectoptions-apikey.md) - [.NET SDK - StreamRequestEvent.ExternalId](https://docs.rainway.com/reference/net-sdk-events-streamrequestevent-externalid.md) - [.NET SDK - InputBody.Tag](https://docs.rainway.com/reference/net-sdk-inputbody-tag.md) - [.NET SDK - InputBody.AsKeyboardInput](https://docs.rainway.com/reference/net-sdk-inputbody-askeyboardinput.md) - [.NET SDK - KeyboardAction](https://docs.rainway.com/reference/net-sdk-keyboardaction.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo.pointerId](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo-pointerid.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo.frameId](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo-frameid.md) - [.NET SDK - ConnectOptions](https://docs.rainway.com/reference/net-sdk-options-connectoptions-connectoptions.md) - [.NET SDK - RainwayConnection.Id](https://docs.rainway.com/reference/net-sdk-rainwayconnection-id.md) - [.NET SDK - InputBody.GamepadRumble.rightMotorSpeed](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadrumble-rightmotorspeed.md) - [.NET SDK - OutboundStream.SetPeerPermission](https://docs.rainway.com/reference/net-sdk-outboundstream-setpeerpermission.md) - [.NET SDK - Peer.Id](https://docs.rainway.com/reference/net-sdk-peer-id.md) - [.NET SDK - OutboundStream.ProcessIds](https://docs.rainway.com/reference/net-sdk-outboundstream-processids.md) - [.NET SDK - InputBody.PenAbsolute.pressure](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-pressure.md) - [.NET SDK - RainwayConnection.ExternalId](https://docs.rainway.com/reference/net-sdk-rainwayconnection-externalid.md) - [.NET SDK - InputBody](https://docs.rainway.com/reference/net-sdk-inputbody.md) - [.NET SDK - PeerState](https://docs.rainway.com/reference/net-sdk-peerstate.md) - [.NET SDK - RainwaySDK.Version](https://docs.rainway.com/reference/net-sdk-rainwaysdk-version.md) - [.NET SDK - InputBody.GamepadReport.leftThumbX](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-leftthumbx.md) - [.NET SDK - DataChannel.Mode](https://docs.rainway.com/reference/net-sdk-datachannel-mode.md) - [.NET SDK - InputBody.AsMouseRelative](https://docs.rainway.com/reference/net-sdk-inputbody-asmouserelative.md) - [.NET SDK - StreamId.ToString](https://docs.rainway.com/reference/net-sdk-identifiers-streamid-tostring.md) - [.NET SDK - DataChannelId.GetHashCode](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid-gethashcode.md) - [.NET SDK - PCMAudioBuffer](https://docs.rainway.com/reference/net-sdk-byofb-pcmaudiobuffer.md) - [.NET SDK - Peer.ExternalId](https://docs.rainway.com/reference/net-sdk-peer-externalid.md) - [.NET SDK - BaseRequestEvent<TAcceptedOptions,TAccepted>.AcceptAsync](https://docs.rainway.com/reference/net-sdk-events-baserequestevent-2-acceptasync.md) - [.NET SDK - Peer](https://docs.rainway.com/reference/net-sdk-peer.md) - [.NET SDK - PeerConnectOptions](https://docs.rainway.com/reference/net-sdk-options-peerconnectoptions.md) - [.NET SDK - InputEvent.Discard](https://docs.rainway.com/reference/net-sdk-events-inputevent-discard.md) - [.NET SDK - OutboundStream.Dispose](https://docs.rainway.com/reference/net-sdk-outboundstream-dispose.md) - [.NET SDK - RainwayConnection.Peers](https://docs.rainway.com/reference/net-sdk-rainwayconnection-peers.md) - [.NET SDK - DataChannelEvent](https://docs.rainway.com/reference/net-sdk-events-datachannelevent.md) - [.NET SDK - ResolutionStrategy](https://docs.rainway.com/reference/net-sdk-resolutionstrategy.md) - [.NET SDK - InputLevel](https://docs.rainway.com/reference/net-sdk-inputlevel.md) - [.NET SDK - OutboundStream.Peer](https://docs.rainway.com/reference/net-sdk-outboundstream-peer.md) - [.NET SDK - StreamRequestEvent.SupportsAppIsolation](https://docs.rainway.com/reference/net-sdk-events-streamrequestevent-supportsappisolation.md) - [.NET SDK - OutboundStreamOptions.Type](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-type.md) - [.NET SDK - PeerOptions.MaxPort](https://docs.rainway.com/reference/net-sdk-options-peeroptions-maxport.md) - [.NET SDK - InputBody.GamepadReport.buttons](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-buttons.md) - [.NET SDK - DataChannelId](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid.md) - [.NET SDK - OutboundStreamOptions.Permissions](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-permissions.md) - [.NET SDK - Peer.Connection](https://docs.rainway.com/reference/net-sdk-peer-connection.md) - [.NET SDK - DataChannelId.Equals](https://docs.rainway.com/reference/net-sdk-identifiers-datachannelid-equals.md) - [.NET SDK - LogBody](https://docs.rainway.com/reference/net-sdk-logbody.md) - [.NET SDK - PCMAudioBuffer](https://docs.rainway.com/reference/net-sdk-byofb-pcmaudiobuffer-pcmaudiobuffer.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.orientation](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-orientation.md) - [.NET SDK - MouseButton](https://docs.rainway.com/reference/net-sdk-mousebutton.md) - [.NET SDK - InputBody.MouseClick.action](https://docs.rainway.com/reference/net-sdk-inputbody-mouseclick-action.md) - [.NET SDK - InputBody.PenAbsolute.penMask](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-penmask.md) - [.NET SDK - RainwaySDK.ConnectAsync](https://docs.rainway.com/reference/net-sdk-rainwaysdk-connectasync.md) - [.NET SDK - DataChannelOptions.Id](https://docs.rainway.com/reference/net-sdk-options-datachanneloptions-id.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.contactLeft](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-contactleft.md) - [.NET SDK - Peer.State](https://docs.rainway.com/reference/net-sdk-peer-state.md) - [.NET SDK - FloatAudioBuffer.Data](https://docs.rainway.com/reference/net-sdk-byofb-floataudiobuffer-data.md) - [.NET SDK - InputBody.AsMouseClick](https://docs.rainway.com/reference/net-sdk-inputbody-asmouseclick.md) - [.NET SDK - EventHandler<TEventArgs>](https://docs.rainway.com/reference/net-sdk-events-eventhandler-1.md) - [.NET SDK - D3D11Texture2D.Value](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d-value.md) - [.NET SDK - InputBody.PenAbsolute.rotation](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-rotation.md) - [.NET SDK - InputBody.ViewportResize](https://docs.rainway.com/reference/net-sdk-inputbody-viewportresize.md) - [.NET SDK - Peer.StateChange](https://docs.rainway.com/reference/net-sdk-peer-statechange.md) - [.NET SDK - InputBody.SetClipboardText.text](https://docs.rainway.com/reference/net-sdk-inputbody-setclipboardtext-text.md) - [.NET SDK - PeerStateChangeEvent](https://docs.rainway.com/reference/net-sdk-events-peerstatechangeevent.md) - [.NET SDK - InputEvent](https://docs.rainway.com/reference/net-sdk-events-inputevent.md) - [.NET SDK - D3D11Texture2D.GetHashCode](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d-gethashcode.md) - [.NET SDK - PeerOptions](https://docs.rainway.com/reference/net-sdk-options-peeroptions.md) - [.NET SDK - RainwayVirtualKey](https://docs.rainway.com/reference/net-sdk-rainwayvirtualkey.md) - [.NET SDK - InputBody.AsViewportResize](https://docs.rainway.com/reference/net-sdk-inputbody-asviewportresize.md) - [.NET SDK - InputBody.LogicalInput.inputString](https://docs.rainway.com/reference/net-sdk-inputbody-logicalinput-inputstring.md) - [.NET SDK - InputBody.HeldKeys](https://docs.rainway.com/reference/net-sdk-inputbody-heldkeys.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch.pressure](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch-pressure.md) - [.NET SDK - PeerRequestEvent](https://docs.rainway.com/reference/net-sdk-events-peerrequestevent.md) - [.NET SDK - D3D11Texture2D](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d.md) - [.NET SDK - InputBody.MouseClick.button](https://docs.rainway.com/reference/net-sdk-inputbody-mouseclick-button.md) - [.NET SDK - D3D11Texture2D](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d-op-implicit.md) - [.NET SDK - DataChannel.Peer](https://docs.rainway.com/reference/net-sdk-datachannel-peer.md) - [.NET SDK - InputBody.AsLogicalInput](https://docs.rainway.com/reference/net-sdk-inputbody-aslogicalinput.md) - [.NET SDK - Peer.Dispose](https://docs.rainway.com/reference/net-sdk-peer-dispose.md) - [.NET SDK - InputBody.ViewportResize.width](https://docs.rainway.com/reference/net-sdk-inputbody-viewportresize-width.md) - [.NET SDK - PeerId.GetHashCode](https://docs.rainway.com/reference/net-sdk-identifiers-peerid-gethashcode.md) - [.NET SDK - StreamRequestEvent.Id](https://docs.rainway.com/reference/net-sdk-events-streamrequestevent-id.md) - [.NET SDK - StreamRequestEvent.Permissions](https://docs.rainway.com/reference/net-sdk-events-streamrequestevent-permissions.md) - [.NET SDK - OutboundStream.Input](https://docs.rainway.com/reference/net-sdk-outboundstream-input.md) - [.NET SDK - InputBody.TouchesAbsolute.Touch](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-touch.md) - [.NET SDK - XInputButtons](https://docs.rainway.com/reference/net-sdk-xinputbuttons.md) - [.NET SDK - PeerRequestEvent.Id](https://docs.rainway.com/reference/net-sdk-events-peerrequestevent-id.md) - [.NET SDK - OutboundStreamOptions.ConstantDisplayWidth](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-constantdisplaywidth.md) - [.NET SDK - DataChannel.Dispose](https://docs.rainway.com/reference/net-sdk-datachannel-dispose.md) - [.NET SDK - RainwaySDK.LogLevel](https://docs.rainway.com/reference/net-sdk-rainwaysdk-loglevel.md) - [.NET SDK - RainwayConnection.PeerRequest](https://docs.rainway.com/reference/net-sdk-rainwayconnection-peerrequest.md) - [.NET SDK - InputBody.PenAbsolute.tiltY](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-tilty.md) - [.NET SDK - InputBody.TouchesAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute.md) - [.NET SDK - PeerOptions.MinPort](https://docs.rainway.com/reference/net-sdk-options-peeroptions-minport.md) - [.NET SDK - LogBody.Message](https://docs.rainway.com/reference/net-sdk-logbody-message.md) - [.NET SDK - InputBody.MouseAbsolute](https://docs.rainway.com/reference/net-sdk-inputbody-mouseabsolute.md) - [.NET SDK - InputEvent.IsDiscarded](https://docs.rainway.com/reference/net-sdk-events-inputevent-isdiscarded.md) - [.NET SDK - LogLevel](https://docs.rainway.com/reference/net-sdk-loglevel.md) - [.NET SDK - InputBody.PenAbsolute.pointerFlags](https://docs.rainway.com/reference/net-sdk-inputbody-penabsolute-pointerflags.md) - [.NET SDK - OutboundStream.Permissions](https://docs.rainway.com/reference/net-sdk-outboundstream-permissions.md) - [.NET SDK - RainwaySDK.IsInitialized](https://docs.rainway.com/reference/net-sdk-rainwaysdk-isinitialized.md) - [.NET SDK - InputBody.LogicalInput](https://docs.rainway.com/reference/net-sdk-inputbody-logicalinput.md) - [.NET SDK - ScrollAxis](https://docs.rainway.com/reference/net-sdk-scrollaxis.md) - [.NET SDK - D3D11Texture2D.ToString](https://docs.rainway.com/reference/net-sdk-byofb-d3d11texture2d-tostring.md) - [.NET SDK - PeerConnectOptions.Id](https://docs.rainway.com/reference/net-sdk-options-peerconnectoptions-id.md) - [.NET SDK - InvocationException](https://docs.rainway.com/reference/net-sdk-interop-invocationexception.md) - [.NET SDK - DataChannelOptions](https://docs.rainway.com/reference/net-sdk-options-datachanneloptions-datachanneloptions.md) - [.NET SDK - OutboundStreamOptions.ConstantDisplayHeight](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-constantdisplayheight.md) - [.NET SDK - OutboundStream.GetPeerPermission](https://docs.rainway.com/reference/net-sdk-outboundstream-getpeerpermission.md) - [.NET SDK - DataChannel.Request](https://docs.rainway.com/reference/net-sdk-datachannel-request.md) - [.NET SDK - OutboundStream.Id](https://docs.rainway.com/reference/net-sdk-outboundstream-id.md) - [.NET SDK - InputBody.ViewportResize.height](https://docs.rainway.com/reference/net-sdk-inputbody-viewportresize-height.md) - [.NET SDK - LogBody.Target](https://docs.rainway.com/reference/net-sdk-logbody-target.md) - [.NET SDK - OutboundStreamOptions.ProcessIds](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-processids.md) - [.NET SDK - Peer.StreamRequest](https://docs.rainway.com/reference/net-sdk-peer-streamrequest.md) - [.NET SDK - InputBody.GamepadReport.leftThumbY](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-leftthumby.md) - [.NET SDK - LogBody.Level](https://docs.rainway.com/reference/net-sdk-logbody-level.md) - [.NET SDK - PeerId.Value](https://docs.rainway.com/reference/net-sdk-identifiers-peerid-value.md) - [.NET SDK - RainwaySDK](https://docs.rainway.com/reference/net-sdk-rainwaysdk.md) - [.NET SDK - OutboundStream](https://docs.rainway.com/reference/net-sdk-outboundstream.md) - [.NET SDK - InvocationException.Code](https://docs.rainway.com/reference/net-sdk-interop-invocationexception-code.md) - [.NET SDK - OutboundStream.Type](https://docs.rainway.com/reference/net-sdk-outboundstream-type.md) - [.NET SDK - DataChannelOptions.Mode](https://docs.rainway.com/reference/net-sdk-options-datachanneloptions-mode.md) - [.NET SDK - Peer.DataChannels](https://docs.rainway.com/reference/net-sdk-peer-datachannels.md) - [.NET SDK - MessageEventRequest](https://docs.rainway.com/reference/net-sdk-events-messageeventrequest.md) - [.NET SDK - RainwaySDK.LogHandler](https://docs.rainway.com/reference/net-sdk-rainwaysdk-loghandler.md) - [.NET SDK - InputBody.GamepadRumble.port](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadrumble-port.md) - [.NET SDK - StreamId.Equals](https://docs.rainway.com/reference/net-sdk-identifiers-streamid-equals.md) - [.NET SDK - RainwayConnection.Dispose](https://docs.rainway.com/reference/net-sdk-rainwayconnection-dispose.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo.y](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo-y.md) - [.NET SDK - Peer.DataChannel](https://docs.rainway.com/reference/net-sdk-peer-datachannel.md) - [.NET SDK - InputBody.TouchesAbsolute.PointerInfo.pointerFlags](https://docs.rainway.com/reference/net-sdk-inputbody-touchesabsolute-pointerinfo-pointerflags.md) - [.NET SDK - InputBody.GamepadReport.leftTrigger](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadreport-lefttrigger.md) - [.NET SDK - OutboundStreamOptions.ResolutionStrategy](https://docs.rainway.com/reference/net-sdk-options-outboundstreamoptions-resolutionstrategy.md) - [.NET SDK - RainwayConnection.Close](https://docs.rainway.com/reference/net-sdk-rainwayconnection-close.md) - [.NET SDK - DataChannelOptions](https://docs.rainway.com/reference/net-sdk-options-datachanneloptions.md) - [.NET SDK - AudioMetadata](https://docs.rainway.com/reference/net-sdk-byofb-audiometadata.md) - [.NET SDK - InputBody.KeyboardInput.action](https://docs.rainway.com/reference/net-sdk-inputbody-keyboardinput-action.md) - [.NET SDK - InputBody.SetClipboardText](https://docs.rainway.com/reference/net-sdk-inputbody-setclipboardtext.md) - [.NET SDK - ConnectOptions](https://docs.rainway.com/reference/net-sdk-options-connectoptions.md) - [.NET SDK - CloseEvent](https://docs.rainway.com/reference/net-sdk-events-closeevent.md) - [.NET SDK - InputBody.MouseScroll](https://docs.rainway.com/reference/net-sdk-inputbody-mousescroll.md) - [.NET SDK - StreamRequestEvent](https://docs.rainway.com/reference/net-sdk-events-streamrequestevent.md) - [.NET SDK - InputBody.GamepadRumble](https://docs.rainway.com/reference/net-sdk-inputbody-gamepadrumble.md) - [.NET SDK - InputBody.KeyboardInput.keycode](https://docs.rainway.com/reference/net-sdk-inputbody-keyboardinput-keycode.md) - [Node.js SDK](https://docs.rainway.com/reference/nodejs-sdk.md) - [Node.js SDK - RainwayGamepadReport\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-bodytype.md) - [Node.js SDK - PeerLeaveEvent](https://docs.rainway.com/reference/nodejs-sdk-peerleaveevent.md) - [Node.js SDK - PeerRequestEvent.id](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent-id.md) - [Node.js SDK - RainwayConnection.id](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection-id.md) - [Node.js SDK - PenAbsolute.x](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-x.md) - [Node.js SDK - ConnectOptions](https://docs.rainway.com/reference/nodejs-sdk-connectoptions.md) - [Node.js SDK - PenAbsolute.pointerFlags](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-pointerflags.md) - [Node.js SDK - RainwayGamepadReport\_Body.buttons](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-buttons.md) - [Node.js SDK - OutboundStream.close()](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-close.md) - [Node.js SDK - PeerOptions.minPort](https://docs.rainway.com/reference/nodejs-sdk-peeroptions-minport.md) - [Node.js SDK - RainwayIncomingConnectionRequest](https://docs.rainway.com/reference/nodejs-sdk-rainwayincomingconnectionrequest.md) - [Node.js SDK - PenAbsolute.pressure](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-pressure.md) - [Node.js SDK - DataChannel.request()](https://docs.rainway.com/reference/nodejs-sdk-datachannel-request-1.md) - [Node.js SDK - PenAbsolute.y](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-y.md) - [Node.js SDK - MouseScroll.delta](https://docs.rainway.com/reference/nodejs-sdk-mousescroll-delta.md) - [Node.js SDK - RainwayGamepadReport\_Body.slot](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-slot.md) - [Node.js SDK - RainwayGamepadReport\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body.md) - [Node.js SDK - PointerInfo.y](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo-y.md) - [Node.js SDK - PeerOptions](https://docs.rainway.com/reference/nodejs-sdk-peeroptions.md) - [Node.js SDK - RainwayKeyboardAction](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardaction.md) - [Node.js SDK - RainwayGamepadRumble\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-body.md) - [Node.js SDK - RainwayConnection.externalId](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection-externalid.md) - [Node.js SDK - PeerRequestEvent](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent.md) - [Node.js SDK - OutboundStreamEvents."peer-join"](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamevents-peer-join-.md) - [Node.js SDK - RainwayInput\_Union.KEYBOARD\_INPUT](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-keyboard-input.md) - [Node.js SDK - RainwayInput\_Union.GAMEPAD\_REPORT](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-gamepad-report.md) - [Node.js SDK - RainwayConnection.peers](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection-peers.md) - [Node.js SDK - PeerStateChangeEvent](https://docs.rainway.com/reference/nodejs-sdk-peerstatechangeevent.md) - [Node.js SDK - PointerInfo.frameId](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo-frameid.md) - [Node.js SDK - OutboundStreamOptions](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions.md) - [Node.js SDK - PenAbsolute.tiltY](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-tilty.md) - [Node.js SDK - RainwayConnection.connect()](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection-connect.md) - [Node.js SDK - PeerEvents.close](https://docs.rainway.com/reference/nodejs-sdk-peerevents-close.md) - [Node.js SDK - RainwayInput\_Union.GAMEPAD\_RUMBLE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-gamepad-rumble.md) - [Node.js SDK - Peer.connection](https://docs.rainway.com/reference/nodejs-sdk-peer-connection.md) - [Node.js SDK - PeerEvents."connection-state-change"](https://docs.rainway.com/reference/nodejs-sdk-peerevents-connection-state-change-.md) - [Node.js SDK - MouseClick](https://docs.rainway.com/reference/nodejs-sdk-mouseclick.md) - [Node.js SDK - RainwayInput\_Union](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union.md) - [Node.js SDK - PenAbsolute.pointerId](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-pointerid.md) - [Node.js SDK - RainwayGamepadReport\_Body.leftThumbX](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-leftthumbx.md) - [Node.js SDK - MouseScroll](https://docs.rainway.com/reference/nodejs-sdk-mousescroll.md) - [Node.js SDK - MessageEventStandalone.type](https://docs.rainway.com/reference/nodejs-sdk-messageeventstandalone-type.md) - [Node.js SDK - PointerInfo.x](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo-x.md) - [Node.js SDK - OutboundStream.type](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-type.md) - [Node.js SDK - RainwayGamepadRumble\_Body.port](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-body-port.md) - [Node.js SDK - RainwayGamepadRumble\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-bodytype.md) - [Node.js SDK - LogEvent](https://docs.rainway.com/reference/nodejs-sdk-logevent.md) - [Node.js SDK - GamepadRumble.rightMotorSpeed](https://docs.rainway.com/reference/nodejs-sdk-gamepadrumble-rightmotorspeed.md) - [Node.js SDK - BaseRequestEvent](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent.md) - [Node.js SDK - Peer.close()](https://docs.rainway.com/reference/nodejs-sdk-peer-close.md) - [Node.js SDK - RainwayGamepadReport\_Body.rightThumbX](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-rightthumbx.md) - [Node.js SDK - DataChannel.id](https://docs.rainway.com/reference/nodejs-sdk-datachannel-id.md) - [Node.js SDK - Peer.createDataChannel()](https://docs.rainway.com/reference/nodejs-sdk-peer-createdatachannel.md) - [Node.js SDK - BaseEvent](https://docs.rainway.com/reference/nodejs-sdk-baseevent.md) - [Node.js SDK - MessageEvent\_2](https://docs.rainway.com/reference/nodejs-sdk-messageevent-2.md) - [Node.js SDK - RainwayInput\_Union.MOUSE\_ABSOLUTE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-mouse-absolute.md) - [Node.js SDK - DataChannel.request()](https://docs.rainway.com/reference/nodejs-sdk-datachannel-request.md) - [Node.js SDK - GamepadReport.rightThumbX](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-rightthumbx.md) - [Node.js SDK - RainwayKeyboardInput\_Body.keycode](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardinput-body-keycode.md) - [Node.js SDK - RainwayIncomingConnectionRequest.id](https://docs.rainway.com/reference/nodejs-sdk-rainwayincomingconnectionrequest-id.md) - [Node.js SDK - RainwayInput\_Union.PEN\_ABSOLUTE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-pen-absolute.md) - [Node.js SDK - PeerRequestEvent.(constructor)](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent-constructor-.md) - [Node.js SDK - GamepadRumble](https://docs.rainway.com/reference/nodejs-sdk-gamepadrumble.md) - [Node.js SDK - EventName](https://docs.rainway.com/reference/nodejs-sdk-eventname.md) - [Node.js SDK - RainwayKeyboardInput\_Body.action](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardinput-body-action.md) - [Node.js SDK - Peer.externalId](https://docs.rainway.com/reference/nodejs-sdk-peer-externalid.md) - [Node.js SDK - RainwayGamepadRumble\_Body.rightMotorSpeed](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-body-rightmotorspeed.md) - [Node.js SDK - PenAbsolute](https://docs.rainway.com/reference/nodejs-sdk-penabsolute.md) - [Node.js SDK - OutboundStreamOptions.constantDisplayHeight](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-constantdisplayheight.md) - [Node.js SDK - PenAbsolute.penMask](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-penmask.md) - [Node.js SDK - PeerRequestEvent.externalId](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent-externalid.md) - [Node.js SDK - RainwayConnection.close()](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection-close.md) - [Node.js SDK - LogicalInput](https://docs.rainway.com/reference/nodejs-sdk-logicalinput.md) - [Node.js SDK - DataChannelOptions.id](https://docs.rainway.com/reference/nodejs-sdk-datachanneloptions-id.md) - [Node.js SDK - InputBody.AsGamepadReport()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asgamepadreport.md) - [Node.js SDK - RainwayGamepadReport\_Body.rightThumbY](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-rightthumby.md) - [Node.js SDK - OutboundStreamEvents](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamevents.md) - [Node.js SDK - RainwayPenAbsolute\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-bodydef.md) - [Node.js SDK - LogBody.level](https://docs.rainway.com/reference/nodejs-sdk-logbody-level.md) - [Node.js SDK - PenAbsolute.tiltX](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-tiltx.md) - [Node.js SDK - MessageEventStandalone.asString](https://docs.rainway.com/reference/nodejs-sdk-messageeventstandalone-asstring.md) - [Node.js SDK - PeerConnectOptions.id](https://docs.rainway.com/reference/nodejs-sdk-peerconnectoptions-id.md) - [Node.js SDK - InputBody.AsKeyboardInput()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-askeyboardinput.md) - [Node.js SDK - PointerInfo.pointerId](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo-pointerid.md) - [Node.js SDK - BaseRequestEvent.onAccepted](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-onaccepted.md) - [Node.js SDK - RainwayConnectionEvents.close](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnectionevents-close.md) - [Node.js SDK - RainwayStreamRequestEventType](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamrequesteventtype.md) - [Node.js SDK - ConnectOptions.apiKey](https://docs.rainway.com/reference/nodejs-sdk-connectoptions-apikey.md) - [Node.js SDK - PeerOptions.maxPort](https://docs.rainway.com/reference/nodejs-sdk-peeroptions-maxport.md) - [Node.js SDK - EventEmitter.removeAllEventListeners()](https://docs.rainway.com/reference/nodejs-sdk-eventemitter-removealleventlisteners.md) - [Node.js SDK - OutboundStreamOptions.type](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-type.md) - [Node.js SDK - RainwayConnectionEvents."peer-request"](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnectionevents-peer-request-.md) - [Node.js SDK - BaseRequestEvent.acceptInternal()](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-acceptinternal.md) - [Node.js SDK - RainwayMouseAbsolute\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseabsolute-bodytype.md) - [Node.js SDK - InputBody.AsLogicalInput()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-aslogicalinput.md) - [Node.js SDK - EventEmitter.emit()](https://docs.rainway.com/reference/nodejs-sdk-eventemitter-emit.md) - [Node.js SDK - InputEvent\_2](https://docs.rainway.com/reference/nodejs-sdk-inputevent-2.md) - [Node.js SDK - BaseEvent.data](https://docs.rainway.com/reference/nodejs-sdk-baseevent-data.md) - [Node.js SDK - InputBody.AsTouchesAbsolute()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-astouchesabsolute.md) - [Node.js SDK - OutboundStream.processIds](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-processids.md) - [Node.js SDK - RainwaySetClipboardText\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaysetclipboardtext-bodytype.md) - [Node.js SDK - InputBody.AsPenAbsolute()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-aspenabsolute.md) - [Node.js SDK - RainwayTouchAbsolute.touchMask](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-touchmask.md) - [Node.js SDK - RainwayMouseClick\_Body.button](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseclick-body-button.md) - [Node.js SDK - RainwayLogicalInput\_Body.inputString](https://docs.rainway.com/reference/nodejs-sdk-rainwaylogicalinput-body-inputstring.md) - [Node.js SDK - RainwayPenMask](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenmask.md) - [Node.js SDK - MouseScroll.axis](https://docs.rainway.com/reference/nodejs-sdk-mousescroll-axis.md) - [Node.js SDK - OutboundStream.permissions](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-permissions.md) - [Node.js SDK - PeerConnectOptions](https://docs.rainway.com/reference/nodejs-sdk-peerconnectoptions.md) - [Node.js SDK - RainwayIncomingConnectionRequest.externalId](https://docs.rainway.com/reference/nodejs-sdk-rainwayincomingconnectionrequest-externalid.md) - [Node.js SDK - OutboundStream.id](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-id.md) - [Node.js SDK - RainwayTouchAbsolute.pointerInfo](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-pointerinfo.md) - [Node.js SDK - MessageEventRequest.type](https://docs.rainway.com/reference/nodejs-sdk-messageeventrequest-type.md) - [Node.js SDK - RainwayMouseRelative\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouserelative-bodytype.md) - [Node.js SDK - RainwayTouchAbsolute](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute.md) - [Node.js SDK - RainwayTouchPenPointerInfoDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfodef.md) - [Node.js SDK - Touch\_2.contactBottom](https://docs.rainway.com/reference/nodejs-sdk-touch-2-contactbottom.md) - [Node.js SDK - InputBody.heldKeys](https://docs.rainway.com/reference/nodejs-sdk-inputbody-heldkeys.md) - [Node.js SDK - RainwaySetClipboardText\_Body.text](https://docs.rainway.com/reference/nodejs-sdk-rainwaysetclipboardtext-body-text.md) - [Node.js SDK - RainwayMouseClick\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseclick-bodytype.md) - [Node.js SDK - RainwayMouseRelative\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouserelative-body.md) - [Node.js SDK - RainwayInputEvent.heldKeys](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent-heldkeys.md) - [Node.js SDK - RainwayTouchesAbsolute\_Body.touches](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchesabsolute-body-touches.md) - [Node.js SDK - RainwayPenAbsolute\_Body.tiltX](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-tiltx.md) - [Node.js SDK - RainwayViewportResize\_Body.width](https://docs.rainway.com/reference/nodejs-sdk-rainwayviewportresize-body-width.md) - [Node.js SDK - MouseRelative.dx](https://docs.rainway.com/reference/nodejs-sdk-mouserelative-dx.md) - [Node.js SDK - RainwayMouseAbsolute\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseabsolute-bodydef.md) - [Node.js SDK - RainwayInputEvent](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent.md) - [Node.js SDK - Touch\_2.contactTop](https://docs.rainway.com/reference/nodejs-sdk-touch-2-contacttop.md) - [Node.js SDK - RainwayTouchAbsolute.contactLeft](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-contactleft.md) - [Node.js SDK - InputEvent\_2.defaultPrevented](https://docs.rainway.com/reference/nodejs-sdk-inputevent-2-defaultprevented.md) - [Node.js SDK - RainwayViewportResize\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwayviewportresize-body.md) - [Node.js SDK - Touch\_2](https://docs.rainway.com/reference/nodejs-sdk-touch-2.md) - [Node.js SDK - MouseAbsolute](https://docs.rainway.com/reference/nodejs-sdk-mouseabsolute.md) - [Node.js SDK - DataChannel.send()](https://docs.rainway.com/reference/nodejs-sdk-datachannel-send.md) - [Node.js SDK - RainwayTouchesAbsolute\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchesabsolute-body.md) - [Node.js SDK - RainwayViewportResize\_Body.height](https://docs.rainway.com/reference/nodejs-sdk-rainwayviewportresize-body-height.md) - [Node.js SDK - RainwayChannelMode](https://docs.rainway.com/reference/nodejs-sdk-rainwaychannelmode.md) - [Node.js SDK - RainwayTouchesAbsolute\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchesabsolute-bodytype.md) - [Node.js SDK - KeyboardInput.action](https://docs.rainway.com/reference/nodejs-sdk-keyboardinput-action.md) - [Node.js SDK - OutboundStreamOptions.constantDisplayWidth](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-constantdisplaywidth.md) - [Node.js SDK - MessageEventRequest.respond()](https://docs.rainway.com/reference/nodejs-sdk-messageeventrequest-respond.md) - [Node.js SDK - RainwayTouchesAbsolute\_Body.numTouches](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchesabsolute-body-numtouches.md) - [Node.js SDK - EventEmitter.addEventListener()](https://docs.rainway.com/reference/nodejs-sdk-eventemitter-addeventlistener.md) - [Node.js SDK - ViewportResize](https://docs.rainway.com/reference/nodejs-sdk-viewportresize.md) - [Node.js SDK - Peer.outboundStreams](https://docs.rainway.com/reference/nodejs-sdk-peer-outboundstreams.md) - [Node.js SDK - GamepadReport.rightThumbY](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-rightthumby.md) - [Node.js SDK - SetClipboardText.text](https://docs.rainway.com/reference/nodejs-sdk-setclipboardtext-text.md) - [Node.js SDK - RainwayInput\_Union.LOGICAL\_INPUT](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-logical-input.md) - [Node.js SDK - RainwayTouchesAbsolute\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchesabsolute-bodydef.md) - [Node.js SDK - RainwaySDKEvents](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdkevents.md) - [Node.js SDK - RainwayPenAbsolute\_Body.penMask](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-penmask.md) - [Node.js SDK - Touch\_2.pointerInfo](https://docs.rainway.com/reference/nodejs-sdk-touch-2-pointerinfo.md) - [Node.js SDK - ConnectOptions.externalId](https://docs.rainway.com/reference/nodejs-sdk-connectoptions-externalid.md) - [Node.js SDK - RainwayTouchPenPointerInfo.pointerFlags](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo-pointerflags.md) - [Node.js SDK - RainwayButtonAction](https://docs.rainway.com/reference/nodejs-sdk-rainwaybuttonaction.md) - [Node.js SDK - StreamRequestEvent](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent.md) - [Node.js SDK - MessageEventRequest](https://docs.rainway.com/reference/nodejs-sdk-messageeventrequest.md) - [Node.js SDK - StreamRequestEvent.externalId](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-externalid.md) - [Node.js SDK - TouchesAbsolute](https://docs.rainway.com/reference/nodejs-sdk-touchesabsolute.md) - [Node.js SDK - RainwayKeyboardInput\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardinput-body.md) - [Node.js SDK - MouseClick.action](https://docs.rainway.com/reference/nodejs-sdk-mouseclick-action.md) - [Node.js SDK - GamepadReport](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport.md) - [Node.js SDK - RainwayInputEventType](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputeventtype.md) - [Node.js SDK - DataChannel.peer](https://docs.rainway.com/reference/nodejs-sdk-datachannel-peer.md) - [Node.js SDK - RainwaySDK.isInitialized](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdk-isinitialized.md) - [Node.js SDK - GamepadReport.leftThumbX](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-leftthumbx.md) - [Node.js SDK - MouseAbsolute.y](https://docs.rainway.com/reference/nodejs-sdk-mouseabsolute-y.md) - [Node.js SDK - RainwayMouseScroll\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousescroll-bodydef.md) - [Node.js SDK - InputBody.tag](https://docs.rainway.com/reference/nodejs-sdk-inputbody-tag.md) - [Node.js SDK - StreamRequestEvent.rejectInternal()](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-rejectinternal.md) - [Node.js SDK - RainwayMouseClick\_Body.action](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseclick-body-action.md) - [Node.js SDK - GamepadReport.leftTrigger](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-lefttrigger.md) - [Node.js SDK - CloseEvent\_2](https://docs.rainway.com/reference/nodejs-sdk-closeevent-2.md) - [Node.js SDK - LogicalInput.inputString](https://docs.rainway.com/reference/nodejs-sdk-logicalinput-inputstring.md) - [Node.js SDK - InputBody.AsGamepadRumble()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asgamepadrumble.md) - [Node.js SDK - OutboundStreamOptions.processIds](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-processids.md) - [Node.js SDK - RainwaySDK.logLevel](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdk-loglevel.md) - [Node.js SDK - InputEvent\_2.preventDefault()](https://docs.rainway.com/reference/nodejs-sdk-inputevent-2-preventdefault.md) - [Node.js SDK - RainwayPenAbsolute\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body.md) - [Node.js SDK - RainwayInputEvent.peer](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent-peer.md) - [Node.js SDK - OutboundStream.setPeerPermission()](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-setpeerpermission.md) - [Node.js SDK - DataChannelOptions.mode](https://docs.rainway.com/reference/nodejs-sdk-datachanneloptions-mode.md) - [Node.js SDK - RainwayMouseClick\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseclick-body.md) - [Node.js SDK - RainwayConnectionEvents](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnectionevents.md) - [Node.js SDK - PeerEvents](https://docs.rainway.com/reference/nodejs-sdk-peerevents.md) - [Node.js SDK - OutboundStreamEvents.input](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamevents-input.md) - [Node.js SDK - LogBody.target](https://docs.rainway.com/reference/nodejs-sdk-logbody-target.md) - [Node.js SDK - PeerJoinEvent](https://docs.rainway.com/reference/nodejs-sdk-peerjoinevent.md) - [Node.js SDK - ViewportResize.width](https://docs.rainway.com/reference/nodejs-sdk-viewportresize-width.md) - [Node.js SDK - RainwaySetClipboardText\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaysetclipboardtext-bodydef.md) - [Node.js SDK - RainwayInput\_Union.SET\_CLIPBOARD\_TEXT](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-set-clipboard-text.md) - [Node.js SDK - RainwayInput\_Union.VIEWPORT\_RESIZE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-viewport-resize.md) - [Node.js SDK - GamepadRumble.leftMotorSpeed](https://docs.rainway.com/reference/nodejs-sdk-gamepadrumble-leftmotorspeed.md) - [Node.js SDK - PenAbsolute.rotation](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-rotation.md) - [Node.js SDK - BaseRequestEvent.rejectInternal()](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-rejectinternal.md) - [Node.js SDK - PointerInfo.pointerFlags](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo-pointerflags.md) - [Node.js SDK - RainwayVirtualKey](https://docs.rainway.com/reference/nodejs-sdk-rainwayvirtualkey.md) - [Node.js SDK - RainwayInput](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput.md) - [Node.js SDK - DataChannel](https://docs.rainway.com/reference/nodejs-sdk-datachannel.md) - [Node.js SDK - Peer.id](https://docs.rainway.com/reference/nodejs-sdk-peer-id.md) - [Node.js SDK - RainwayInputDef](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputdef.md) - [Node.js SDK - OutboundStreamEvents.close](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamevents-close.md) - [Node.js SDK - RainwayStreamRequestEventDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamrequesteventdef.md) - [Node.js SDK - RainwayInputEventDef](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputeventdef.md) - [Node.js SDK - EventProvider](https://docs.rainway.com/reference/nodejs-sdk-eventprovider.md) - [Node.js SDK - PointerInfo](https://docs.rainway.com/reference/nodejs-sdk-pointerinfo.md) - [Node.js SDK - ViewportResize.height](https://docs.rainway.com/reference/nodejs-sdk-viewportresize-height.md) - [Node.js SDK - RainwayInput\_Union.MOUSE\_SCROLL](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-mouse-scroll.md) - [Node.js SDK - RainwayPeerState](https://docs.rainway.com/reference/nodejs-sdk-rainwaypeerstate.md) - [Node.js SDK - GamepadReport.buttons](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-buttons.md) - [Node.js SDK - RainwayMouseScroll\_Body.axis](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousescroll-body-axis.md) - [Node.js SDK - GamepadRumble.port](https://docs.rainway.com/reference/nodejs-sdk-gamepadrumble-port.md) - [Node.js SDK - RainwayViewportResize\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwayviewportresize-bodytype.md) - [Node.js SDK - StreamRequestEvent.supportsAppIsolation](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-supportsappisolation.md) - [Node.js SDK - Peer.state](https://docs.rainway.com/reference/nodejs-sdk-peer-state.md) - [Node.js SDK - MessageEventRequest.asString](https://docs.rainway.com/reference/nodejs-sdk-messageeventrequest-asstring.md) - [Node.js SDK - RainwayResolutionStrategy](https://docs.rainway.com/reference/nodejs-sdk-rainwayresolutionstrategy.md) - [Node.js SDK - PeerEvents."stream-request"](https://docs.rainway.com/reference/nodejs-sdk-peerevents-stream-request-.md) - [Node.js SDK - PenAbsolute.frameId](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-frameid.md) - [Node.js SDK - RainwayMouseClick\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseclick-bodydef.md) - [Node.js SDK - RainwayPenAbsolute\_Body.pointerId](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-pointerid.md) - [Node.js SDK - RainwayTouchAbsoluteDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolutedef.md) - [Node.js SDK - RainwayPenFlags](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenflags.md) - [Node.js SDK - DataChannelOptions](https://docs.rainway.com/reference/nodejs-sdk-datachanneloptions.md) - [Node.js SDK - RainwayPenAbsolute\_Body.x](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-x.md) - [Node.js SDK - GamepadReport.rightTrigger](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-righttrigger.md) - [Node.js SDK - RainwayTouchPenPointerInfo.x](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo-x.md) - [Node.js SDK - OutboundStreamOptions.permissions](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-permissions.md) - [Node.js SDK - RainwayTouchAbsolute.contactRight](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-contactright.md) - [Node.js SDK - RainwayIncomingConnectionRequestType](https://docs.rainway.com/reference/nodejs-sdk-rainwayincomingconnectionrequesttype.md) - [Node.js SDK - RainwayTouchAbsolute.orientation](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-orientation.md) - [Node.js SDK - Touch\_2.contactLeft](https://docs.rainway.com/reference/nodejs-sdk-touch-2-contactleft.md) - [Node.js SDK - RainwayLogicalInput\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaylogicalinput-body.md) - [Node.js SDK - Touch\_2.pressure](https://docs.rainway.com/reference/nodejs-sdk-touch-2-pressure.md) - [Node.js SDK - uintptr\_t](https://docs.rainway.com/reference/nodejs-sdk-uintptr-t.md) - [Node.js SDK - MouseAbsolute.x](https://docs.rainway.com/reference/nodejs-sdk-mouseabsolute-x.md) - [Node.js SDK - StreamRequestEvent.acceptInternal()](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-acceptinternal.md) - [Node.js SDK - PenAbsolute.penFlags](https://docs.rainway.com/reference/nodejs-sdk-penabsolute-penflags.md) - [Node.js SDK - EventReturnType](https://docs.rainway.com/reference/nodejs-sdk-eventreturntype.md) - [Node.js SDK - RainwayGamepadReport\_Body.rightTrigger](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-righttrigger.md) - [Node.js SDK - RainwayTouchPenPointerInfoType](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfotype.md) - [Node.js SDK - RainwayPenAbsolute\_Body.pointerFlags](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-pointerflags.md) - [Node.js SDK - RainwayGamepadRumble\_Body.leftMotorSpeed](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-body-leftmotorspeed.md) - [Node.js SDK - RainwayTouchAbsolute.contactTop](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-contacttop.md) - [Node.js SDK - KeyboardInput](https://docs.rainway.com/reference/nodejs-sdk-keyboardinput.md) - [Node.js SDK - InputBody](https://docs.rainway.com/reference/nodejs-sdk-inputbody.md) - [Node.js SDK - MouseRelative](https://docs.rainway.com/reference/nodejs-sdk-mouserelative.md) - [Node.js SDK - RainwaySDK](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdk.md) - [Node.js SDK - MouseRelative.dy](https://docs.rainway.com/reference/nodejs-sdk-mouserelative-dy.md) - [Node.js SDK - RainwayInputLevel](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputlevel.md) - [Node.js SDK - DataChannelEvent](https://docs.rainway.com/reference/nodejs-sdk-datachannelevent.md) - [Node.js SDK - RainwayInput\_Tag](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-tag.md) - [Node.js SDK - RainwayMouseRelative\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouserelative-bodydef.md) - [Node.js SDK - RainwayMouseAbsolute\_Body.y](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseabsolute-body-y.md) - [Node.js SDK - RainwayPenAbsolute\_Body.frameId](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-frameid.md) - [Node.js SDK - RainwayMouseAbsolute\_Body.x](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseabsolute-body-x.md) - [Node.js SDK - RainwayMouseScroll\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousescroll-bodytype.md) - [Node.js SDK - Peer](https://docs.rainway.com/reference/nodejs-sdk-peer.md) - [Node.js SDK - RainwayInputEvent.input](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent-input.md) - [Node.js SDK - Touch\_2.touchMask](https://docs.rainway.com/reference/nodejs-sdk-touch-2-touchmask.md) - [Node.js SDK - GamepadReport.slot](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-slot.md) - [Node.js SDK - RainwayMouseRelative\_Body.dy](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouserelative-body-dy.md) - [Node.js SDK - RainwaySDK.version](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdk-version.md) - [Node.js SDK - EventEmitter](https://docs.rainway.com/reference/nodejs-sdk-eventemitter.md) - [Node.js SDK - MessageEventType](https://docs.rainway.com/reference/nodejs-sdk-messageeventtype.md) - [Node.js SDK - RainwayGamepadReport\_Body.leftTrigger](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-lefttrigger.md) - [Node.js SDK - RainwayStreamId](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamid.md) - [Node.js SDK - InputBody.AsMouseRelative()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asmouserelative.md) - [Node.js SDK - MessageEventStandalone](https://docs.rainway.com/reference/nodejs-sdk-messageeventstandalone.md) - [Node.js SDK - RainwayMouseButton](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousebutton.md) - [Node.js SDK - RainwayStreamType](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamtype.md) - [Node.js SDK - InputBody.AsSetClipboardText()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-assetclipboardtext.md) - [Node.js SDK - EventEmitter.removeEventListener()](https://docs.rainway.com/reference/nodejs-sdk-eventemitter-removeeventlistener.md) - [Node.js SDK - InputBody.AsMouseAbsolute()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asmouseabsolute.md) - [Node.js SDK - RainwayPeerId](https://docs.rainway.com/reference/nodejs-sdk-rainwaypeerid.md) - [Node.js SDK - RainwayTouchPenPointerInfo.pointerId](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo-pointerid.md) - [Node.js SDK - RainwayPenAbsolute\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-bodytype.md) - [Node.js SDK - BaseRequestEvent.reject()](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-reject.md) - [Node.js SDK - OutboundStreamOptions.resolutionStrategy](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamoptions-resolutionstrategy.md) - [Node.js SDK - RainwayInput\_Union.TOUCHES\_ABSOLUTE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-touches-absolute.md) - [Node.js SDK - Peer.dataChannels](https://docs.rainway.com/reference/nodejs-sdk-peer-datachannels.md) - [Node.js SDK - InputEvent\_2.id](https://docs.rainway.com/reference/nodejs-sdk-inputevent-2-id.md) - [Node.js SDK - RainwayLogicalInput\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaylogicalinput-bodytype.md) - [Node.js SDK - RainwayMouseAbsolute\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouseabsolute-body.md) - [Node.js SDK - RainwayGamepadRumble\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadrumble-bodydef.md) - [Node.js SDK - RainwaySDKEvents.log](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdkevents-log.md) - [Node.js SDK - RainwayPenAbsolute\_Body.tiltY](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-tilty.md) - [Node.js SDK - InputBody.AsViewportResize()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asviewportresize.md) - [Node.js SDK - RainwayGamepadReport\_Body.leftThumbY](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-body-leftthumby.md) - [Node.js SDK - BaseRequestEvent.onRejected](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-onrejected.md) - [Node.js SDK - OutboundStream.peer](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-peer.md) - [Node.js SDK - OutboundStream.getPeerPermission()](https://docs.rainway.com/reference/nodejs-sdk-outboundstream-getpeerpermission.md) - [Node.js SDK - PeerEvents.datachannel](https://docs.rainway.com/reference/nodejs-sdk-peerevents-datachannel.md) - [Node.js SDK - RainwayKeyboardInput\_BodyType](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardinput-bodytype.md) - [Node.js SDK - BaseRequestEvent.accept()](https://docs.rainway.com/reference/nodejs-sdk-baserequestevent-accept.md) - [Node.js SDK - RainwayMouseScroll\_Body.delta](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousescroll-body-delta.md) - [Node.js SDK - RainwayKeyboardInput\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaykeyboardinput-bodydef.md) - [Node.js SDK - OutboundStream](https://docs.rainway.com/reference/nodejs-sdk-outboundstream.md) - [Node.js SDK - RainwayInput\_Union.MOUSE\_CLICK](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-mouse-click.md) - [Node.js SDK - LogBody.message](https://docs.rainway.com/reference/nodejs-sdk-logbody-message.md) - [Node.js SDK - OutboundStreamEvents."peer-leave"](https://docs.rainway.com/reference/nodejs-sdk-outboundstreamevents-peer-leave-.md) - [Node.js SDK - DataChannelEvents.message](https://docs.rainway.com/reference/nodejs-sdk-datachannelevents-message.md) - [Node.js SDK - RainwayTouchAbsolute.contactBottom](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-contactbottom.md) - [Node.js SDK - RainwayInput\_Union.MOUSE\_RELATIVE](https://docs.rainway.com/reference/nodejs-sdk-rainwayinput-union-mouse-relative.md) - [Node.js SDK - DataChannelEvents](https://docs.rainway.com/reference/nodejs-sdk-datachannelevents.md) - [Node.js SDK - RainwayMouseRelative\_Body.dx](https://docs.rainway.com/reference/nodejs-sdk-rainwaymouserelative-body-dx.md) - [Node.js SDK - StreamRequestEvent.permissions](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-permissions.md) - [Node.js SDK - RainwayStreamRequestEvent](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamrequestevent.md) - [Node.js SDK - RainwayTouchAbsoluteType](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolutetype.md) - [Node.js SDK - MouseClick.button](https://docs.rainway.com/reference/nodejs-sdk-mouseclick-button.md) - [Node.js SDK - InputBody.AsMouseClick()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asmouseclick.md) - [Node.js SDK - RainwayInputEvent.stream](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent-stream.md) - [Node.js SDK - PeerRequestEvent.acceptInternal()](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent-acceptinternal.md) - [Node.js SDK - RainwaySDK.connect()](https://docs.rainway.com/reference/nodejs-sdk-rainwaysdk-connect.md) - [Node.js SDK - DataChannel.mode](https://docs.rainway.com/reference/nodejs-sdk-datachannel-mode.md) - [Node.js SDK - RainwayLogicalInput\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaylogicalinput-bodydef.md) - [Node.js SDK - RainwayGamepadReport\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwaygamepadreport-bodydef.md) - [Node.js SDK - KeyboardInput.keycode](https://docs.rainway.com/reference/nodejs-sdk-keyboardinput-keycode.md) - [Node.js SDK - RainwayInputEvent.numHeldKeys](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputevent-numheldkeys.md) - [Node.js SDK - RainwayTouchPenPointerInfo](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo.md) - [Node.js SDK - rainway](https://docs.rainway.com/reference/nodejs-sdk-rainway.md) - [Node.js SDK - RainwayViewportResize\_BodyDef](https://docs.rainway.com/reference/nodejs-sdk-rainwayviewportresize-bodydef.md) - [Node.js SDK - RainwayConnection](https://docs.rainway.com/reference/nodejs-sdk-rainwayconnection.md) - [Node.js SDK - Touch\_2.orientation](https://docs.rainway.com/reference/nodejs-sdk-touch-2-orientation.md) - [Node.js SDK - RainwayStreamRequestEvent.supportsAppIsolation](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamrequestevent-supportsappisolation.md) - [Node.js SDK - StreamRequestEvent.id](https://docs.rainway.com/reference/nodejs-sdk-streamrequestevent-id.md) - [Node.js SDK - RainwayInputType](https://docs.rainway.com/reference/nodejs-sdk-rainwayinputtype.md) - [Node.js SDK - RainwayIncomingConnectionRequestDef](https://docs.rainway.com/reference/nodejs-sdk-rainwayincomingconnectionrequestdef.md) - [Node.js SDK - RainwayTouchPenPointerInfo.y](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo-y.md) - [Node.js SDK - LogBody](https://docs.rainway.com/reference/nodejs-sdk-logbody.md) - [Node.js SDK - Touch\_2.contactRight](https://docs.rainway.com/reference/nodejs-sdk-touch-2-contactright.md) - [Node.js SDK - InputEvent\_2.(constructor)](https://docs.rainway.com/reference/nodejs-sdk-inputevent-2-constructor-.md) - [Node.js SDK - RainwayPenAbsolute\_Body.pressure](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-pressure.md) - [Node.js SDK - RainwayPenAbsolute\_Body.y](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-y.md) - [Node.js SDK - EventHandler](https://docs.rainway.com/reference/nodejs-sdk-eventhandler.md) - [Node.js SDK - RainwayStreamRequestEvent.inputLevel](https://docs.rainway.com/reference/nodejs-sdk-rainwaystreamrequestevent-inputlevel.md) - [Node.js SDK - RainwayPenAbsolute\_Body.rotation](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-rotation.md) - [Node.js SDK - RainwayScrollAxis](https://docs.rainway.com/reference/nodejs-sdk-rainwayscrollaxis.md) - [Node.js SDK - RainwayTouchPenPointerInfo.frameId](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchpenpointerinfo-frameid.md) - [Node.js SDK - PeerRequestEvent.rejectInternal()](https://docs.rainway.com/reference/nodejs-sdk-peerrequestevent-rejectinternal.md) - [Node.js SDK - RainwayXInputButtons](https://docs.rainway.com/reference/nodejs-sdk-rainwayxinputbuttons.md) - [Node.js SDK - InputBody.AsMouseScroll()](https://docs.rainway.com/reference/nodejs-sdk-inputbody-asmousescroll.md) - [Node.js SDK - SetClipboardText](https://docs.rainway.com/reference/nodejs-sdk-setclipboardtext.md) - [Node.js SDK - RainwaySetClipboardText\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaysetclipboardtext-body.md) - [Node.js SDK - TouchesAbsolute.touches](https://docs.rainway.com/reference/nodejs-sdk-touchesabsolute-touches.md) - [Node.js SDK - RainwayLogLevel](https://docs.rainway.com/reference/nodejs-sdk-rainwayloglevel.md) - [Node.js SDK - GamepadReport.leftThumbY](https://docs.rainway.com/reference/nodejs-sdk-gamepadreport-leftthumby.md) - [Node.js SDK - RainwayPenAbsolute\_Body.penFlags](https://docs.rainway.com/reference/nodejs-sdk-rainwaypenabsolute-body-penflags.md) - [Node.js SDK - RainwayTouchAbsolute.pressure](https://docs.rainway.com/reference/nodejs-sdk-rainwaytouchabsolute-pressure.md) - [Node.js SDK - RainwayMouseScroll\_Body](https://docs.rainway.com/reference/nodejs-sdk-rainwaymousescroll-body.md) - [Peers](https://docs.rainway.com/reference/getpeers.md): A paginated list of all peers connected to the Rainway Network under an organization - [Peer count](https://docs.rainway.com/reference/getpeerscount.md): The number of peers connected to the Rainway Network under an organization