SDK ini mengimplementasikan protokol sisi klien Tinode untuk aplikasi berbasis browser. Lihat aksinya di https://web.tinode.co/ dan https://sandbox.tinode.co/ (sumber lengkap).
Ini bukan proyek yang berdiri sendiri. Itu hanya dapat digunakan bersama dengan server Tinode.
Paket NPM yang dirilis secara rutin ada di https://www.npmjs.com/package/tinode-sdk
Anda dapat menyertakan SDK minified mandiri terbaru ke dalam file html Anda sebagai
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
atau saat berkembang sebagai
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
SDK ini dimaksudkan untuk digunakan di browser. Untuk menggunakan tinode-sdk
di lingkungan Node JS (seperti di server), Anda harus melakukan polyfill penyedia jaringan, misalnya dengan ws dan xmlhttprequest atau xhr, serta indexedDB
dengan sesuatu seperti fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
URL.createObjectURL()
dan metode terkait ditambahkan di Node v16.7.0. SDK tidak mungkin berfungsi dengan benar dengan versi Node.js yang lebih lama.