Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 5x 2x 3x 5x | import { BatchJobStatusPending } from '../../core/api/types/BatchJob';
export function isPendingReportStale(
status: string | null | undefined,
expiration: Date | string | null | undefined,
now = Date.now(),
): boolean {
if (status !== BatchJobStatusPending || !expiration) {
return false;
}
const expirationTime = expiration instanceof Date ? expiration.getTime() : new Date(expiration).getTime();
return Number.isFinite(expirationTime) && expirationTime < now;
}
|