npm.io
1.2.3 • Published 8 years ago

webcom-as-promised

Licence
MIT
Version
1.2.3
Deps
2
Size
6 kB
Vulns
24
Weekly
0

Webcom as Promised

Promise wrapper for Webcom library.

Build Status Maintainability npm Webcom Version Webcom Version

The promised wrapper that will protect you from falling into the callback hell.

Installation

npm i webcom-as-promised

Example

const Webcom = require('webcom-as-promised');

const webcomRef = new Webcom('YOUR NAMESPACE URL');

webcomRef
  .authWithPassword({
    "email":"email@example.com",
    "password": "$0ME_P@$W0RD"
  })
  .then((auth) => {
    console.log(`Whola! authed sucessfully!`);
    return webcomRef.child('sub_child').valueAsync();
  })
  .then((v) => v.val())
  .then((val) => console.log(`Value sub_child is ${val}`))
  .catch(console.log);

Promisified APIs

Callback API Promise API
value valueAsync
update updateAsync
set setAsync
remove removeAsync
push pushAsync
resume resumeAsync
logout logoutAsync

New APIs

  1. confirmEmail
  2. resetPassword
  3. getPathFromRoot
  4. navigateFromRoot

Thanks

All thanks to Mohamad Gamal for his contribution in developing this wrapper.

Keywords