UNPKG

single-user-cache

Version:
31 lines (22 loc) 499 B
'use strict' const { Factory } = require('.') const factory = new Factory() factory.add('fetchSomething', async (queries) => { console.log(queries) // [ 42, 24 ] return queries.map((k) => { return { k } }) }) async function run () { const cache = factory.create() const p1 = cache.fetchSomething(42) const p2 = cache.fetchSomething(24) const res = await Promise.all([p1, p2]) console.log(res) // [ // { k: 42 }, // { k: 24 } // ] } run().catch(console.log)