Other methods
Send data to the plugin
You can send data (type any) to a plugin using the sendData() method. This method comes in handy when building your own plugin.
let pluginId = "..."
if let plugin = meeting.plugins.active.first(where: { $0.id == pluginId }) {
    plugin.sendData(eventName: "my-custom-event", data: "Hello world")
}
Receive data from the plugin
You can receive data from a plugin by implementing the methods defined in DytePluginEventsListener interface.
This method comes in handy when building your own plugin. Listen Plugin events
using meeting.addPluginEventsListener(meetingViewModel)
extension MeetingViewModel: DytePluginEventsListener {
  func onPluginActivated(plugin: DytePlugin) {
    ...
  }
  func onPluginDeactivated(plugin: DytePlugin) {
    ...
  }
  func onPluginMessage(plugin: DytePlugin, eventName: String, data: Any?) {
    ...
  }
  func onPluginFileRequest(plugin: DytePlugin) {
    ...
  }
}