18 lines
548 B
Nim
18 lines
548 B
Nim
# SPDX-FileCopyrightText: ☭ Emery Hemingway
|
|
# SPDX-License-Identifier: Unlicense
|
|
|
|
## Syndicate multitool.
|
|
|
|
import syndicate, syndicate/relays, syndicate/actors/timers
|
|
|
|
import ./syndesizer/[
|
|
cache_actor, json_socket_translator, json_translator, webhooks]
|
|
|
|
runActor("syndesizer") do (turn: var Turn; root: Cap):
|
|
connectStdio(turn, root)
|
|
discard spawnTimers(turn, root)
|
|
discard spawnCacheActor(turn, root)
|
|
discard spawnJsonSocketTranslator(turn, root)
|
|
discard spawnJsonStdioTranslator(turn, root)
|
|
discard spawnWebhookActor(turn, root)
|