UNPKG

simple-cache-id

Version:

A lightweight in-memory cache for Node.js with default TTL, persistent storage, wrap() and fallback() helpers for resilient caching strategies.

24 lines (19 loc) 719 B
const SimpleCache = require('./src/index.js'); const cache = new SimpleCache(60); console.log('Cache instance created'); console.log('fallback method exists:', typeof cache.fallback); console.log('wrap method exists:', typeof cache.wrap); console.log('\nAvailable methods:'); const methods = Object.getOwnPropertyNames(Object.getPrototypeOf(cache)).filter(m => m !== 'constructor'); console.log(methods); // Test fallback (async () => { try { const result = await cache.fallback('test', async () => { return 'fresh data'; }); console.log('\nFallback test result:', result); } catch (err) { console.error('Error:', err.message); } })();