Перейти к основному содержимому

Плагины

На текущий момент плагин - это всего лишь способ "скрыть" операции, производимые с базой данных, внутри какой-либо функции.

Тип плагина очень прост:

export type DatabasePlugin = (db: Database) => void

Как видите, вы получаете доступ к базе. К примеру, вы можете добавить события, и как-либо образом обрабатывать поступающие данные.

В дальнейшем планируется добавить возможность кастомизировать поведение репозиториев и моделей. Однако, даже сейчас вы можете менять методы базы данных, используя Object.defineProperty, или другие способы.