2024-06-29 16:40:11 +02:00

32 lines
751 B
TypeScript

import { io } from 'socket.io-client'
const URL = 'http://localhost:3000'
process.env.NODE_ENV === 'production' ? undefined : 'http://localhost:3001'
console.log('URL :>> ', URL)
const socket = URL === undefined ? io() : io(URL)
socket.on('connect', () => {
console.log('---> connected')
})
socket.onAny((event, msg) => {
console.log('event :>> ', event)
console.log('msg :>> ', msg)
})
console.log('help :>> ')
export default {
socket,
sendMessage(event: any, data: any) {
socket.emit(event, data)
},
async sendMessageWithAck(event: any, data: any) {
return await socket.emitWithAck(event, data)
},
onMessage(event: any, callback: any) {
socket.on(event, callback)
},
disconnect() {
socket.disconnect()
}
}