smartcache/test/test.ts

37 lines
880 B
TypeScript
Raw Normal View History

2018-07-12 19:32:20 +00:00
// import { expect, tap } from 'tapbundle';
import * as smartcache from '../ts/index';
import * as smartdelay from '@pushrocks/smartdelay';
const smartcacheInstance = new smartcache.SmartCache();
const getResponse = async () => {
const response = await smartcacheInstance.cacheReturn(async () => {
console.log('function ran')
return 'hello';
}, 1000).catch(err => {
console.log(err);
});
console.log('response is:')
console.log(response);
};
const getResponse2 = async () => {
const response = await smartcacheInstance.cacheReturn(async () => {
console.log('function ran')
return 'hello';
}, 1000).catch(err => {
console.log(err);
});
console.log('response is:')
console.log(response);
};
getResponse();
getResponse();
getResponse2();
getResponse2();
smartdelay.delayFor(1000).then(() => {
getResponse();
// getResponse2();
});