mirror of
https://github.com/logos-messaging/nim-sds.git
synced 2026-01-09 01:23:08 +00:00
22 lines
648 B
Nim
22 lines
648 B
Nim
import std/json
|
|
import ./json_base_event, ../../src/[message]
|
|
|
|
type JsonMissingDependenciesEvent* = ref object of JsonEvent
|
|
messageId*: MessageID
|
|
missingDeps: seq[MessageID]
|
|
|
|
proc new*(
|
|
T: type JsonMissingDependenciesEvent,
|
|
messageId: MessageID,
|
|
missingDeps: seq[MessageID],
|
|
): T =
|
|
# Returns a MissingDependencies event as indicated in
|
|
# https://rfc.vac.dev/spec/36/#jsonmessageevent-type
|
|
|
|
return JsonMissingDependenciesEvent(
|
|
eventType: "missing_dependencies", messageId: messageId, missingDeps: missingDeps
|
|
)
|
|
|
|
method `$`*(jsonMissingDependencies: JsonMissingDependenciesEvent): string =
|
|
$(%*jsonMissingDependencies)
|