import type { ExpectResult } from "./types"; import { mismatchFailure } from "./failure"; export function checkDuration(durationMs: number, maxDurationMs?: number): ExpectResult { if (maxDurationMs === undefined) return { failure: null, matched: true }; if (durationMs > maxDurationMs) { return { failure: mismatchFailure( "duration", "duration", `<=${maxDurationMs}ms`, durationMs, `duration ${durationMs}ms > ${maxDurationMs}ms`, ), matched: false, }; } return { failure: null, matched: true }; }