14 lines
360 B
TypeScript
14 lines
360 B
TypeScript
export const CHECKOUT_DURATION_MS = 60 * 60 * 1000;
|
|
|
|
export function checkoutNow(): number {
|
|
return Date.now();
|
|
}
|
|
|
|
export function checkoutExpiresAt(createdAt: Date): number {
|
|
return createdAt.getTime() + CHECKOUT_DURATION_MS;
|
|
}
|
|
|
|
export function checkoutExpired(createdAt: Date, now = Date.now()): boolean {
|
|
return now >= checkoutExpiresAt(createdAt);
|
|
}
|