Описание функциональных характеристик экземпляра программного обеспечения к программе для ЭВМ «DevLink StateCore»

ООО «АЙТИ ДЕВ ЛИНК». Версия экземпляра: 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-проекта, в который она подключается.

Документ подготовлен для включения в комплект материалов заявления о включении сведений о программе для ЭВМ в Единый реестр российских программ для электронных вычислительных машин и баз данных.