UNPKG

stripe-as-promised

Version:

Wrap Stripe.js async methods to return promises

13 lines (9 loc) 413 B
'use strict' var stripeErrback = require('stripe-errback') var promisify = require('./promisify') module.exports = function promisifyStripe (Stripe, Promise) { if (typeof Stripe !== 'function') throw new Error('Stripe.js must be provided') if (typeof Promise !== 'function') throw new Error('Promise constructor must be provided') var stripe = stripeErrback(Stripe) return promisify(stripe, Promise) }