publish method
Implementation
@override
Future<void> publish({
required String topic,
required String message,
required int ttl,
required int tag,
}) async {
_checkInitialized();
Map<String, dynamic> data = {
'message': message,
'ttl': ttl,
'topic': topic,
'tag': tag,
};
try {
var _ = await jsonRPC.sendRequest(
_buildMethod(JSON_RPC_PUBLISH),
data,
JsonRpcUtils.payloadId(entropy: 6),
);
// print(value);
await messageTracker.recordMessageEvent(topic, message);
} catch (e) {
// print(e);
onRelayClientError.broadcast(ErrorEvent(e));
}
}