Files
Nitro-V3/src/workers/IntervalWebWorker.ts
T
DuckieTM 7feb10ab15 🆙 Init V3
2026-01-31 09:10:52 +01:00

27 lines
609 B
TypeScript

export default () =>
{
let interval: ReturnType<typeof setInterval> = null;
self.onmessage = (message: MessageEvent) =>
{
if(!message) return;
const data: { [index: string]: any } = message.data;
switch(data.action)
{
case 'START':
interval = setInterval(() => postMessage(null), data.content);
break;
case 'STOP':
if(interval)
{
clearInterval(interval);
interval = null;
}
break;
}
};
};