ООО «АЙТИ ДЕВ ЛИНК». Версия экземпляра: 1.0.3. Документация для экспертной проверки. Российская Федерация, 2026.
Сведения о документе
| Правообладатель | ООО «АЙТИ ДЕВ ЛИНК» |
|---|---|
| Наименование программы для ЭВМ | DevLink StateCore |
| Наименование npm-пакета | devlink-statecore |
| Версия экземпляра | 1.0.3 |
| Страница правообладателя | https://itdevlink.ru/products/devlink-statecore |
| Условия использования | бесплатное использование |
1. Назначение программы
Программа для ЭВМ «DevLink StateCore» предназначена для управления состоянием приложений, разрабатываемых на JavaScript и TypeScript. Библиотека предоставляет механизм создания хранилища состояния, чтения и обновления состояния, подписки на изменения, формирования вычисляемого состояния и расширения логики обработки изменений через middleware.
Библиотека не привязана к конкретному frontend-фреймворку и может применяться в различных JavaScript/TypeScript-проектах.
2. Основные функциональные возможности
- создание централизованного хранилища состояния приложения;
- получение текущего состояния приложения;
- обновление состояния приложения через программный API;
- поддержка неизменяемой модели обновления данных;
- подписка на изменения состояния и реакция приложения на такие изменения;
- формирование вычисляемого состояния на основе текущих данных;
- расширение логики обработки изменений через middleware;
- использование в JavaScript/TypeScript-проектах без привязки к конкретному frontend-фреймворку;
- работа без внешних runtime-зависимостей ядра библиотеки.
3. Входные данные
- начальное состояние приложения в виде JavaScript-объекта;
- частичные обновления состояния;
- функции-обновители, возвращающие изменяемую часть состояния;
- функции-подписчики, вызываемые при изменении состояния;
- selector-функции для выбора части состояния;
- описания computed-значений и middleware-функции.
4. Выходные данные
- текущее состояние приложения;
- обновленное состояние после выполнения операции изменения;
- значения, вычисленные на основе текущего состояния;
- уведомления подписчиков о факте изменения состояния;
- результаты работы middleware при его подключении.
5. Условия применения
Программа применяется как зависимость JavaScript/TypeScript-проекта. Для установки и проверки требуется Node.js. для экспертной проверки рекомендуется использовать актуальную LTS-версию Node.js.
Программа не является самостоятельным пользовательским интерфейсом, SaaS-сервисом, сервером приложений или СУБД. Собственная серверная инфраструктура для эксплуатации библиотеки не требуется.
6. Ограничения
- программа не содержит собственной системы авторизации пользователей;
- программа не содержит собственной базы данных;
- программа не выполняет функции веб-сервера, балансировщика нагрузки или облачного хранилища;
- использование библиотеки предполагает наличие JavaScript/TypeScript-проекта, в который она подключается.
Документ подготовлен для включения в комплект материалов заявления о включении сведений о программе для ЭВМ в Единый реестр российских программ для электронных вычислительных машин и баз данных.