4.0.4 • Published 4 years ago

@amiceli/vue-socket.io-extended v4.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@amiceli/vue-socket.io-extended

This project is a fork of vue-socket.io-extended.

Currenlty it added event mapping feature. My PR is still waiting so I publish my own version.

install

npm install @amiceli/vue-socket.io-extended -S

event mapping

A socket io event example

{ name : 'event', data : { task : 'synchronize', progress : 90 } }

Map event name to task data :

const options = {
    eventMapping : (eventName, args) => {
        const data = args[0]

        return data.task
    }
}

An use it in your component :

Vue.use(VueSocketIOExt, socket, options);

export default {
    sockets : {
        synchronize () {
            console.log ('progress received')
        }
    }
}