Модуль позволяет получить статус приложения Рутокен Коннект. Использование возможно в формате ES модуля, а также в виде UMD модуля.
npm install @aktivco/rutoken-connect
yarn add @aktivco/rutoken-connect
Архивы с модулем находятся в разделе releases.
Последняя версия:
- https://aktivco.github.io/rutoken-connect-js/lib/latest/rtconnect.es.js -- ES модуль;
- https://aktivco.github.io/rutoken-connect-js/lib/latest/rtconnect.es.min.js -- минифицированный ES модуль;
- https://aktivco.github.io/rutoken-connect-js/lib/latest/rtconnect.umd.js -- UMD модуль;
- https://aktivco.github.io/rutoken-connect-js/lib/latest/rtconnect.umd.min.js -- минифицированный UMD модуль.
Для использования конкретной версии необходимо указать ее номер в URL. Пример: https://aktivco.github.io/rutoken-connect-js/lib/0.3.0/rtconnect.es.js
Примеры использования находятся в директории examples:
- webpack -- демонстрирует работу с ES модулем при сборке проекта с помощью webpack;
- plain -- демонстрирует работу без использования системы сборки и внешних библиотек.
Модуль содержит следующие функции:
- getStatus -> Promise(Status)
Функция позволяет узнать состояние Рутокен Коннект. Возвращает promise, который будет разрешен статусом приложения. Возможные статусы:
- Status.ready - Рутокен Коннект готов к работе (Пользователь может начинать работу с Рутокен Коннект)
- Status.noExtension - расширение Рутокен Коннект не установлено (Пользователь должен установить расширение Рутокен Коннект для своего браузера)
- Status.oldExtension - расширение Рутокен Коннект устарело (Пользователь должен обновить расширение Рутокен Коннект для своего браузера)
- Status.noNative - приложение Рутокен Коннект не установлено (Пользователь должен установить приложение Рутокен Коннект на свой компьютер)
- Status.oldNative - приложение Рутокен Коннект устарело (Пользователь должен обновить приложение Рутокен Коннект на своем компьютере)
- Status.error - возникла проблема в работе Рутокен Коннект (Пользователь должен обратиться в техническую поддержку компании Актив)
Исходный код распространяется под лицензией Simplified BSD. См. файл LICENSE в корневой директории проекта.