0.1.16 • Published 7 months ago

resolve-once-map-cb v0.1.16

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

resolve-once-map-cb

Resolves a promise only once and memoizes the result in a map.

Usage

const { callbackify } = require('util');
const resolveOnceMap = require('resolve-once-map-cb');
const { MongoClient } = require('mongodb');

const connection = resolveOnceMap((url, cb) => callbackify(MongoClient.connect)(url, cb));
connection('mongodb://localhost:27017/database', (err, db1) => { });
connection('mongodb://localhost:27017/database'. (err, db2) => { });
// db1 === db2

connection('mongodb://localhost:27017/database2', (err, db3) => { });
// db1 !== db3
0.1.16

7 months ago

0.1.15

7 months ago

0.1.14

7 months ago

0.1.13

7 months ago

0.1.12

7 months ago

0.1.11

7 months ago

0.1.10

7 months ago

0.1.9

7 months ago

0.1.8

7 months ago

0.1.7

7 months ago

0.1.6

7 months ago

0.1.5

7 months ago

0.1.4

7 months ago

0.1.3

7 months ago

0.1.2

7 months ago

0.1.1

7 months ago

0.1.0

8 months ago