Плагины
На текущий момент плагин - это всего лишь способ "скрыть" операции, производимые с базой данн ых, внутри какой-либо функции.
Тип плагина очень прост:
export type DatabasePlugin = (db: Database) => void
Как видите, вы получаете доступ к базе. К примеру, вы можете добавить события, и как-либо образом обрабатывать поступающие данные.
В дальнейшем планируется добавить возможность кастомизировать поведение
репозиториев и моделей. Однако, даже сейчас вы можете менять методы базы
данных, используя Object.defineProperty
, или другие способы.