У меня есть монорепозиторий JavaScript / TypeScript, сгенерированный с помощью чего-то похожего на Angular CLI, у меня есть 3 приложения: веб-интерфейс, сервер и бот Discord.
Бот Discord является ядром этого проекта бот - это в основном дискорд. js экземпляр класса (клиент), я хочу, чтобы и мой сервер, и проект бота обращались к данным клиента.
Я создал библиотеку, которая предоставляет соединение с базой данных для моего сервера. и приложение для бота, мой вопрос: что мне делать с экземпляром класса? Должен ли я экспортировать экземпляр класса в библиотеку и записать для него логи c в приложении бота и получить доступ к нему на сервере? Поскольку библиотека экспортировала бы ничего больше, чем
import { Client } from "discord.js"
export const client = new Client()
client.login(process.env.TOKEN)
, мне было интересно, потому что я мог бы также создать логику c для бота внутри библиотеки, но я чувствую, что это противоречит цели структура, я был бы признателен за любые отзывы