INNER CODE UNIT · TypeScript
record
okasi/bot-signal · src/behavioral/index.ts:91
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;
}
return samples.observationMs + (Date.now() - startedAt);
};
const evaluate = (): BehavioralClientResult => {
if (isActive) {
pruneRetainedSamples();
}