0.1.16 • Published 1 year ago

resolve-once-map-cb v0.1.16

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

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago