INNER CODE UNIT · TypeScript
recordTouch
okasi/bot-signal · src/behavioral/index.ts:185
const recordTouch = (event: Event, kind: "start" | "move"): void => {
const touchEvent = event as TouchEvent;
const point =
touchEvent.touches?.length === 1
? touchEvent.changedTouches?.[0]
: undefined;
record<TouchSample>(samples.touches, {
t: Date.now(),
isTrusted: touchEvent.isTrusted,
kind,
...(point ? { x: point.clientX, y: point.clientY } : {}),
});
};
const onTouchStart = (event: Event): void => {
recordTouch(event, "start");
};