NPM пакет¶
Описание¶
Начиная со сборки 2.0.160, Web SDK доступен в виде NPM пакета @flashphoner/websdk
Пакет содержит как исходные тексты для сборки, так и готовую сборку для использования в браузере
В подкаталоге examples
пакета доступны демо-примеры
Поддержка фреймворков¶
В настоящее время, протестировано использование NPM пакета в приложениях на следующих фреймворкам
Поддержка Typescript¶
В сборке 2.0.203 добавлена типизация экспортируемых функций и классов для использования в приложениях на Typescript. Файлы объявлений Typescript располагаются в одном каталоге с исходными текстами
# ls -n @flashphoner/websdk/src/*.d.ts
-rw-r--r-- 1 1000 1000 33 Oct 12 14:16 @flashphoner/websdk/src/constants.d.ts
-rw-r--r-- 1 1000 1000 6768 Oct 12 14:30 @flashphoner/websdk/src/flashphoner-core.d.ts
-rw-r--r-- 1 1000 1000 768 Oct 12 14:44 @flashphoner/websdk/src/room-module.d.ts
Пример использования Web SDK в React приложении на Typescript описан здесь.
Использование RoomApi в React приложении¶
Для того, чтобы основные функции WebSDK работали корректно при использовании RoomApi в React приложении, необходим дополнительный импорт