0.1.16 • Published 6 months ago

resolve-once-map-cb v0.1.16

Weekly downloads
-
License
MIT
Repository
github
Last release
6 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

6 months ago

0.1.15

6 months ago

0.1.14

6 months ago

0.1.13

6 months ago

0.1.12

6 months ago

0.1.11

6 months ago

0.1.10

6 months ago

0.1.9

6 months ago

0.1.8

6 months ago

0.1.7

6 months ago

0.1.6

6 months ago

0.1.5

6 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.2

6 months ago

0.1.1

6 months ago

0.1.0

7 months ago