proxmise

1.1.0 • Public • Published

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

Package Sidebar

Install

npm i proxmise

Weekly Downloads

18

Version

1.1.0

License

MIT

Unpacked Size

6.74 kB

Total Files

4

Last publish

Collaborators

  • mappum