Ядро
Ядро Virentia Net — один framework-agnostic пакет:
| Пакет | Назначение |
|---|---|
@virentia/net-core | Query, mutation, триггеры, операторы concurrency/retry, executor-адаптеры, дефолты по скоупам |
Он не зависит ни от React, ни от Vue. Удалённые данные моделируются как состояние Virentia — query это настоящий эффект @virentia/core со сторами data/error/stale сверху, — поэтому любой рендерер читает одни и те же модели через свой тонкий биндинг (React, Vue) или обычный scoped.
Страницы
- Query — fetch-эффект: конфиг, юниты, чтение и запуск по скоупам.
- Mutation — сторона записи:
optimistic-обновления иinvalidates. - Триггеры — запуск query/mutation, когда срабатывает любой юнит Virentia.
- Операторы —
concurrencyиretryкак упорядоченный middleware вuse: []. - Адаптеры — executor'ы TanStack Query и Apollo за той же поверхностью query.
- Дефолты —
overrideDefaultsдля общего executor'а или операторов, глобально или per-scope.