Этот SDK реализует клиентский протокол Tinode для приложений на основе браузера. Посмотрите это в действии на https://web.tinode.co/ и https://sandbox.tinode.co/ (полный исходный код).
Это не самостоятельный проект. Его можно использовать только совместно с сервером Tinode.
Регулярно выпускаемые пакеты NPM находятся по адресу https://www.npmjs.com/package/tinode-sdk.
Вы можете включить последнюю версию автономного минифицированного SDK в свой html-файл следующим образом:
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
или пока развивается как
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
Этот SDK предназначен для использования в браузере. Чтобы использоватьtinode tinode-sdk
в среде Node JS (например, на сервере), вам необходимо заполнить сетевые провайдеры, например, с помощью ws и xmlhttprequest или xhr, а также indexedDB
с помощью чего-то вроде fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
URL.createObjectURL()
и связанные методы были добавлены в Node v16.7.0. SDK вряд ли будет корректно работать с более ранними версиями Node.