SOCKET.ionic
Parent
import { getParent } from 'https://deno.land/x/worker_ionic/mod.ts';
// load worker
const parent = getParent(new URL('./worker.ts', import.meta.url).href)
// listen to worker events
parent.on('ping', (data) => {
console.log(data)
})
Child
const client = getClientSocket('localhost:1994', ['session', 'token']);
client.on('connected', () => {
// client is connected
// listen to a channel
client.on('ping', (message) => {
// client emit message
client.emit('pong', { date: Date.now() })
});
});
client.on('error', () => {
// client error
});
client.on('disconnected', () => {
// client is disconnected
});