send<Event, Data extends Object?> method
This is the method to send one-directional messages from Backend to Frontend. For example - you want to notify some user by getting some event from a server by web socket. In that situation send method will be the best choice.
Implementation
Future<void> send<Event, Data extends Object?>({
required Event event,
Data? data,
bool forceUpdate = false,
bool sendDirectly = false,
}) async {
if (data == null) {
_sentToFrontend(
Message<Event, Data?>(
event: event,
data: null,
code: '',
serviceData: ServiceData.none,
timestamp: DateTime.now(),
forceUpdate: forceUpdate,
),
sendDirectly: true,
);
} else {
_sentToFrontend(
Message<Event, Data>(
event: event,
data: data,
code: '',
serviceData: ServiceData.none,
timestamp: DateTime.now(),
forceUpdate: forceUpdate,
),
sendDirectly: sendDirectly,
);
}
}