INNER CODE UNIT · TypeScript
cutoff
okasi/bot-signal · src/behavioral/index.ts:83
const cutoff = now - sampleWindowMs;
pruneStream(samples.mouseMoves, cutoff);
pruneStream(samples.scrolls, cutoff);
pruneStream(samples.keyPresses, cutoff);
pruneStream(samples.clicks, cutoff);
pruneStream(samples.touches, cutoff);
};
const record = <T extends { t: number }>(stream: T[], sample: T): void => {
stream.push(sample);
pruneRetainedSamples(sample.t);
};
const getObservationMs = (): number => {
if (startedAt === undefined) {
return samples.observationMs;
}