1.1.0 • Published 5 years ago

proxmise v1.1.0

Weekly downloads
40
License
MIT
Repository
-
Last release
5 years ago

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 proxmise

Usage

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