ByteRTCRTSRoomDelegate constructor

ByteRTCRTSRoomDelegate([
  1. NativeClassOptions? options
])

Implementation

ByteRTCRTSRoomDelegate([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"rtsRoom$onRoomStateChanged$withUid$state$extraInfo":
                    r"rtsRoom:onRoomStateChanged:withUid:state:extraInfo:",
                r"rtsRoom$onLeaveRoom": r"rtsRoom:onLeaveRoom:",
                r"rtsRoom$onUserJoined": r"rtsRoom:onUserJoined:",
                r"rtsRoom$onUserLeave$reason": r"rtsRoom:onUserLeave:reason:",
                r"rtsRoom$onRoomMessageReceived$message":
                    r"rtsRoom:onRoomMessageReceived:message:",
                r"rtsRoom$onRoomBinaryMessageReceived$message":
                    r"rtsRoom:onRoomBinaryMessageReceived:message:",
                r"rtsRoom$onRoomMessageSendResult$error":
                    r"rtsRoom:onRoomMessageSendResult:error:",
                r"rtsRoom$onUserMessageReceived$message":
                    r"rtsRoom:onUserMessageReceived:message:",
                r"rtsRoom$onUserBinaryMessageReceived$message":
                    r"rtsRoom:onUserBinaryMessageReceived:message:",
                r"rtsRoom$onRoomMessageReceived$uid$message":
                    r"rtsRoom:onRoomMessageReceived:uid:message:",
                r"rtsRoom$onRoomBinaryMessageReceived$uid$message":
                    r"rtsRoom:onRoomBinaryMessageReceived:uid:message:",
                r"rtsRoom$onUserMessageReceived$uid$message":
                    r"rtsRoom:onUserMessageReceived:uid:message:",
                r"rtsRoom$onUserBinaryMessageReceived$uid$message":
                    r"rtsRoom:onUserBinaryMessageReceived:uid:message:",
                r"rtsRoom$onUserMessageSendResult$error":
                    r"rtsRoom:onUserMessageSendResult:error:"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"rtsRoom:onRoomStateChanged:withUid:state:extraInfo:",
      rtsRoom$onRoomStateChanged$withUid$state$extraInfo);

  registerEvent(r"rtsRoom:onLeaveRoom:", rtsRoom$onLeaveRoom);

  registerEvent(r"rtsRoom:onUserJoined:", rtsRoom$onUserJoined);

  registerEvent(r"rtsRoom:onUserLeave:reason:", rtsRoom$onUserLeave$reason);

  registerEvent(r"rtsRoom:onRoomMessageReceived:message:",
      rtsRoom$onRoomMessageReceived$message);

  registerEvent(r"rtsRoom:onRoomBinaryMessageReceived:message:",
      rtsRoom$onRoomBinaryMessageReceived$message);

  registerEvent(r"rtsRoom:onRoomMessageSendResult:error:",
      rtsRoom$onRoomMessageSendResult$error);

  registerEvent(r"rtsRoom:onUserMessageReceived:message:",
      rtsRoom$onUserMessageReceived$message);

  registerEvent(r"rtsRoom:onUserBinaryMessageReceived:message:",
      rtsRoom$onUserBinaryMessageReceived$message);

  registerEvent(r"rtsRoom:onRoomMessageReceived:uid:message:",
      rtsRoom$onRoomMessageReceived$uid$message);

  registerEvent(r"rtsRoom:onRoomBinaryMessageReceived:uid:message:",
      rtsRoom$onRoomBinaryMessageReceived$uid$message);

  registerEvent(r"rtsRoom:onUserMessageReceived:uid:message:",
      rtsRoom$onUserMessageReceived$uid$message);

  registerEvent(r"rtsRoom:onUserBinaryMessageReceived:uid:message:",
      rtsRoom$onUserBinaryMessageReceived$uid$message);

  registerEvent(r"rtsRoom:onUserMessageSendResult:error:",
      rtsRoom$onUserMessageSendResult$error);
}