Skip to content

Wrap Stripe.js async methods to use node-style callbacks

License

Notifications You must be signed in to change notification settings

bendrucker/stripe-errback

Repository files navigation

stripe-errback Build Status

Wrap Stripe.js async methods to use node-style callbacks

Install

$ npm install --save stripe-errback

Usage

var stripeErrback = require('stripe-errback')

var stripe = stripeErrback(window.Stripe)

stripe.card.createToken(data, params, function (err, data) {
  if (err) { /* console.error(err) */ }
  else { /* token = data.id... */ }
})

API

stripeErrback(Stripe) -> object

Wraps window.Stripe to call a Node-style callback (function (err, data)) with results instead of using Stripe's function (status, response) functions.

Stripe

Required
Type: function

The Stripe.js browser library (window.Stripe).

The returned object wraps the following methods in addition to exposing utility methods:

This configuration is exposed as stripeErrback.methods with {async, sync} containing arrays of dot property paths.

License

MIT © Ben Drucker

About

Wrap Stripe.js async methods to use node-style callbacks

Resources

License

Stars

Watchers

Forks

Packages

No packages published