mirror of
https://github.com/xfarrow/blink
synced 2025-06-27 09:03:02 +02:00
Change endpoint from persons to people
This commit is contained in:
29
backend/apis/nodejs/node_modules/dezalgo/README.md
generated
vendored
Normal file
29
backend/apis/nodejs/node_modules/dezalgo/README.md
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
# dezalgo
|
||||
|
||||
Contain async insanity so that the dark pony lord doesn't eat souls
|
||||
|
||||
See [this blog
|
||||
post](http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony).
|
||||
|
||||
## USAGE
|
||||
|
||||
Pass a callback to `dezalgo` and it will ensure that it is *always*
|
||||
called in a future tick, and never in this tick.
|
||||
|
||||
```javascript
|
||||
var dz = require('dezalgo')
|
||||
|
||||
var cache = {}
|
||||
function maybeSync(arg, cb) {
|
||||
cb = dz(cb)
|
||||
|
||||
// this will actually defer to nextTick
|
||||
if (cache[arg]) cb(null, cache[arg])
|
||||
|
||||
fs.readFile(arg, function (er, data) {
|
||||
// since this is *already* defered, it will call immediately
|
||||
if (er) cb(er)
|
||||
cb(null, cache[arg] = data)
|
||||
})
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user