docs: def emit(self, event, data=None, room=None, skip_sid=None, namespace=None,
               callback=None):
          """Emit a custom event to one or more connected clients.
  
          The only difference with the :func:`socketio.Server.emit` method is
          that when the ``namespace`` argument is not given the namespace
          associated with the class is used.
          """
          return self.server.emit(event, data=data, room=room, skip_sid=skip_sid,
                                  namespace=namespace or self.namespace,
                                  callback=callback)