1.0.3 • Published 4 years ago
sakalli v1.0.3
sakalli
Js package for working with sakalli
Installation
Using npm
npm install --save sakalli
Usage
Vanilla Js Example
const sakalli = new Sakalli("localhost:8080"); // or your server ip window.onload = function () { let connected = sakalli.connect("555"); // 555 is the user id, to isolate each user if (connected) { sakalli.on('notification', data => { console.log(data); }) sakalli.on('opened', function () { console.log("connection established!!"); }) sakalli.on('closed', () => { console.log("connection closed!!"); }) } };
Vue
In your
main.js
or entry point addimport Sakalli from "@zedobaia/sakalli"; Vue.prototype.$sakalli = new Sakalli("localhost:8080");
In you
App.vue
or your base component addmounted() { this.$sakalli.on("notification", data => { console.log(data); }); this.$sakalli.on("opened", () => { console.log("VUE: sakalli connection opened"); }); this.$sakalli.on("Status", () => { console.log("VUE: sakalli connection closed"); }); } beforeDestroy() { this.$sakalli.destroy() },
When you get your user id call
$sakalli.connect(id)
// assuming you get the user id in vuex store let id = ... this._vm.$sakalli.connect(id)