notification.dart 848 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import 'dart:core';
  2. import 'package:fis_jsonrpc/client_base.dart';
  3. import 'notification.m.dart';
  4. class NotificationService extends JsonRpcClientBase {
  5. NotificationService(
  6. String host, {
  7. String serviceName = "INotificationService",
  8. Map<String, String>? headers,
  9. int? timeout,
  10. }) : super(
  11. host,
  12. serviceName,
  13. headers: headers,
  14. timeout: timeout,
  15. );
  16. Future<bool> addNotificationToQueue(SendNotificationRequest request) async {
  17. var rpcRst = await call("AddNotificationToQueue", request);
  18. return rpcRst;
  19. }
  20. Future<bool> subscribeNotify(SubscribeNotifyRequest request) async {
  21. var rpcRst = await call("SubscribeNotify", request);
  22. return rpcRst;
  23. }
  24. Future<bool> sendNotification(SendNotificationRequest request) async {
  25. var rpcRst = await call("SendNotification", request);
  26. return rpcRst;
  27. }
  28. }