toJS method
Implementation
JSObject toJS() {
final map = <String, dynamic>{
'to': to,
'conversationType': conversationType.value,
'priority': priority.value,
'cloudCustomData': cloudCustomData,
'needReadReceipt': needReadReceipt,
'isSupportExtension': isSupportExtension,
};
if (payload != null) map['payload'] = payload;
if (receiverList != null) map['receiverList'] = receiverList;
if (onProgress != null) map['onProgress'] = onProgress;
if (customModerationConfigurationID != null) {
map['customModerationConfigurationID'] = customModerationConfigurationID;
}
// 使用 JSObject 包装
return map.jsify() as JSObject;
}