1.1.0 • Published 7 years ago
proxmise v1.1.0
Proxmise
proxmise is short for "proxied Promise". It lets you create an object where arbitrary keys can be accessed asynchronously.
Installation
Requires node v7.6.0 or higher.
$ npm install proxmiseUsage
let Proxmise = require('proxmise')
// define a getter func
let prox = Proxmise((path, resolve, reject) => {
// if `prox.foo.bar` is accessed, path will be [ 'foo', 'bar' ]
resolve(path.join('.'))
})
console.log(await prox.this.is.the.path)
// -> 'this.is.the.path'// you can also use an async function
let prox = Proxmise(async (path) => path)License
MIT