From d52b398a0a68dac15c45ec45f0ccd7a92d93d214 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Fri, 6 Jan 2017 19:38:05 +0700 Subject: [PATCH] Allow currentDate to be optionally passed in --- src/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/index.js b/src/index.js index fe2be93..5c8d07a 100644 --- a/src/index.js +++ b/src/index.js @@ -1,13 +1,13 @@ -const isPast = require('date-fns/is_past'); +const isBefore = require('date-fns/is_before'); const differenceInMilliseconds = require('date-fns/difference_in_milliseconds'); const addSeconds = require('date-fns/add_seconds'); const parse = require('parse-headers'); // Returns boolean for whether or not the cache has expired -const expired = headers => isPast(expired.on(headers)); +const expired = (headers, currentDate = new Date()) => isBefore(expired.on(headers), currentDate); // Return ms until cache expires -expired.in = headers => differenceInMilliseconds(expired.on(headers), new Date()); +expired.in = (headers, currentDate = new Date()) => differenceInMilliseconds(expired.on(headers), currentDate); // Returns date when cache will expire expired.on = headers => {