john-goldsmith/vscode-aws-cloudformation-auto-template-generator

View on GitHub
src/utils/is-expired.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
/**
 * Determines if a date has expired.
 *
 * @param {number} expiration
 * @param {number} cacheTtlInDays
 * @return {boolean}
 */
export default function isExpired(expiration: number, cacheTtlInDays: number): boolean {
  const now = Date.now()
  const expirationDate = new Date(expiration)
  return now > expirationDate.setDate(expirationDate.getDate() + cacheTtlInDays)
}