Este SDK implementa o protocolo Tinode do lado do cliente para aplicativos baseados em navegador. Veja-o em ação em https://web.tinode.co/ e https://sandbox.tinode.co/ (fonte completa).
Este não é um projeto independente. Só pode ser usado em conjunto com o servidor Tinode.
Os pacotes NPM lançados regularmente estão em https://www.npmjs.com/package/tinode-sdk
Você pode incluir o SDK minificado autônomo mais recente em seu arquivo HTML como
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
ou enquanto se desenvolve como
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
Este SDK deve ser usado em um navegador. Para usar tinode-sdk
no ambiente Node JS (como em um servidor), você deve preencher os provedores de rede, por exemplo, com ws e xmlhttprequest ou xhr, bem como indexedDB
com algo como fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
URL.createObjectURL()
e métodos relacionados foram adicionados no Node v16.7.0. É improvável que o SDK funcione corretamente com versões anteriores do Node.