'use strict' const { randomBytes } = require('node:crypto') const { EventSource } = require('../../') async function main () { const url = `https://smee.io/${randomBytes(8).toString('base64url')}` console.log(`Connecting to event source server ${url}`) const ev = new EventSource(url) ev.onmessage = console.log ev.onerror = console.log ev.onopen = console.log // Special event of smee.io ev.addEventListener('ready', console.log) // Ping event is sent every 30 seconds by smee.io ev.addEventListener('ping', console.log) } main()