mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-10-01 15:48:23 -05:00
10 lines
367 B
TypeScript
10 lines
367 B
TypeScript
/**
|
|
* Interval clock for the frame sampler. Lives in a worker because worker
|
|
* timers keep firing while the tab is hidden, unlike main-thread rAF /
|
|
* requestVideoFrameCallback / throttled setInterval. Receives the interval
|
|
* in ms, then posts a tick forever.
|
|
*/
|
|
self.onmessage = (e: MessageEvent<number>) => {
|
|
setInterval(() => self.postMessage(0), e.data);
|
|
};
|