# 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, sqlite_actor, webhooks, websockets] 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) discard spawnWebsocketActor(turn, root) when withSqlite: discard spawnSqliteActor(turn, root)