mirror of
https://github.com/anatolykopyl/vk-bingo.git
synced 2026-03-26 12:54:25 +00:00
22 lines
641 B
JavaScript
22 lines
641 B
JavaScript
// import useStore from '../store'
|
|
|
|
export default () => {
|
|
// const store = useStore()
|
|
|
|
const evtSource = new EventSource(`${import.meta.env.VITE_APP_BACKEND}/stream`);
|
|
|
|
function addAnswerListener(handler) {
|
|
evtSource.addEventListener('answer', (event) => handler(JSON.parse(event.data)))
|
|
}
|
|
|
|
function addUserlistListener(handler) {
|
|
evtSource.addEventListener('userlist', (event) => handler(JSON.parse(event.data)))
|
|
}
|
|
|
|
function addRevealListener(handler) {
|
|
evtSource.addEventListener('reveal', (event) => handler(JSON.parse(event.data)))
|
|
}
|
|
|
|
return { addAnswerListener, addUserlistListener, addRevealListener }
|
|
}
|