import preserves, std/tables type JsonTranslatorArgumentsField0* {.preservesDictionary.} = object `argv`*: seq[string] `dataspace`* {.preservesEmbedded.}: EmbeddedRef JsonTranslatorArguments* {.preservesRecord: "json-stdio-translator".} = object `field0`*: JsonTranslatorArgumentsField0 JsonTranslatorConnected* {.preservesRecord: "connected".} = object `path`*: string JsonSocketTranslatorArgumentsField0* {.preservesDictionary.} = object `dataspace`* {.preservesEmbedded.}: EmbeddedRef `socket`*: string JsonSocketTranslatorArguments* {.preservesRecord: "json-socket-translator".} = object `field0`*: JsonSocketTranslatorArgumentsField0 WebhooksArgumentsField0* {.preservesDictionary.} = object `endpoints`*: Table[seq[string], EmbeddedRef] `listen`*: Tcp WebhooksArguments* {.preservesRecord: "webhooks".} = object `field0`*: WebhooksArgumentsField0 CacheArgumentsField0* {.preservesDictionary.} = object `dataspace`* {.preservesEmbedded.}: EmbeddedRef `lifetime`*: float32 CacheArguments* {.preservesRecord: "cache".} = object `field0`*: CacheArgumentsField0 Tcp* {.preservesRecord: "tcp".} = object `host`*: string `port`*: BiggestInt proc `$`*(x: JsonTranslatorArguments | JsonTranslatorConnected | JsonSocketTranslatorArguments | WebhooksArguments | CacheArguments | Tcp): string = `$`(toPreserves(x)) proc encode*(x: JsonTranslatorArguments | JsonTranslatorConnected | JsonSocketTranslatorArguments | WebhooksArguments | CacheArguments | Tcp): seq[byte] = encode(toPreserves(x))