Перейти к основному содержанию
`Ctrl`+`K`

# Дополнительные контроллеры

## Pkg

Используется для организации бизнес-логики, не требующей прямого доступа к сессии.

Интерфейс | Роль
--- | ---
`GsSession` | Контракт; доступен везде через DI или `StateManager`.
`GsSessionImpl` | Единственная реализация; создаётся внутри `StateManager`.
`IApi` / `IDbPkg` | Сессионные singletons; живут до закрытия текущей сессии.
`IPkg` | Пакеты без доступа к БД; кэшируются отдельно от сессионных компонентов.

Внимание

Экспериментальный функционал, находится в разработке.