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;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…