mirror of
https://github.com/logos-messaging/nim-sds.git
synced 2026-04-19 18:13:38 +00:00
Changes include: - Removing all submodules from vendor folder. - Updating sds.nimble with required depndencies. - Generating a nimble.lock file using Nimble. - Updated Nim code to reference depndencies correctly. - Added nix/deps.nix fixed output derivation that calls Nimble. - Updated nixpkgs to use 25.11 commit which provides Nimbe 0.20.1. - Disabled Nix Android builds on MacOS due to Nimble segfault. Signed-off-by: Jakub Sokołowski <jakub@status.im>
13 lines
453 B
Nim
13 lines
453 B
Nim
import std/json
|
|
import ./json_base_event, sds/[message]
|
|
|
|
type JsonMessageReadyEvent* = ref object of JsonEvent
|
|
messageId*: SdsMessageID
|
|
channelId*: SdsChannelID
|
|
|
|
proc new*(T: type JsonMessageReadyEvent, messageId: SdsMessageID, channelId: SdsChannelID): T =
|
|
return JsonMessageReadyEvent(eventType: "message_ready", messageId: messageId, channelId: channelId)
|
|
|
|
method `$`*(jsonMessageReady: JsonMessageReadyEvent): string =
|
|
$(%*jsonMessageReady)
|