11 lines
427 B
JavaScript
11 lines
427 B
JavaScript
import { refreshLiveTicker } from '../utils/live-ticker.js'
|
|
import { error as loggerError } from '../utils/logger.js'
|
|
|
|
export default defineNitroPlugin((nitroApp) => {
|
|
const run = () => refreshLiveTicker().catch(error => loggerError('[live-ticker] Aktualisierung fehlgeschlagen', { error }))
|
|
const timer = setInterval(run, 30_000)
|
|
timer.unref?.()
|
|
run()
|
|
nitroApp.hooks.hookOnce('close', () => clearInterval(timer))
|
|
})
|