diff --git a/status/statusgo_backend_new/activity_center.nim b/status/statusgo_backend_new/activity_center.nim new file mode 100644 index 0000000..a1d4bb5 --- /dev/null +++ b/status/statusgo_backend_new/activity_center.nim @@ -0,0 +1,27 @@ +import json +import core, utils +import response_type + +export response_type + +proc rpcActivityCenterNotifications*(cursorVal: JsonNode, limit: int): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("activityCenterNotifications".prefix, %* [cursorVal, limit]) + + +proc markAllActivityCenterNotificationsRead*(): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("markAllActivityCenterNotificationsRead".prefix, %*[]) + +proc markActivityCenterNotificationsRead*(ids: seq[string]): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("markActivityCenterNotificationsRead".prefix, %*[ids]) + +proc markActivityCenterNotificationsUnread*(ids: seq[string]): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("markActivityCenterNotificationsUnread".prefix, %*[ids]) + +proc acceptActivityCenterNotifications*(ids: seq[string]): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("acceptActivityCenterNotifications".prefix, %*[ids]) + +proc dismissActivityCenterNotifications*(ids: seq[string]): RpcResponse[JsonNode] {.raises: [Exception].} = + result = callPrivateRPC("dismissActivityCenterNotifications".prefix, %*[ids]) + +proc unreadActivityCenterNotificationsCount*(): RpcResponse[JsonNode] {.raises: [Exception].} = + callPrivateRPC("unreadActivityCenterNotificationsCount".prefix, %*[]) \ No newline at end of file