SendStatsRequest constructor

SendStatsRequest({
  1. String? sessionId,
  2. String? subscriberStats,
  3. String? publisherStats,
  4. String? webrtcVersion,
  5. String? sdk,
  6. String? sdkVersion,
  7. InputDevices? audioDevices,
  8. InputDevices? videoDevices,
  9. AndroidState? android,
  10. AppleState? apple,
  11. Telemetry? telemetry,
})

Implementation

factory SendStatsRequest({
  $core.String? sessionId,
  $core.String? subscriberStats,
  $core.String? publisherStats,
  $core.String? webrtcVersion,
  $core.String? sdk,
  $core.String? sdkVersion,
  $0.InputDevices? audioDevices,
  $0.InputDevices? videoDevices,
  $0.AndroidState? android,
  $0.AppleState? apple,
  Telemetry? telemetry,
}) {
  final $result = create();
  if (sessionId != null) {
    $result.sessionId = sessionId;
  }
  if (subscriberStats != null) {
    $result.subscriberStats = subscriberStats;
  }
  if (publisherStats != null) {
    $result.publisherStats = publisherStats;
  }
  if (webrtcVersion != null) {
    $result.webrtcVersion = webrtcVersion;
  }
  if (sdk != null) {
    $result.sdk = sdk;
  }
  if (sdkVersion != null) {
    $result.sdkVersion = sdkVersion;
  }
  if (audioDevices != null) {
    $result.audioDevices = audioDevices;
  }
  if (videoDevices != null) {
    $result.videoDevices = videoDevices;
  }
  if (android != null) {
    $result.android = android;
  }
  if (apple != null) {
    $result.apple = apple;
  }
  if (telemetry != null) {
    $result.telemetry = telemetry;
  }
  return $result;
}