From 222ab374d53a206332b1ab51c7c43f6d5dc7a31e Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Tue, 8 Aug 2017 22:09:05 -0400 Subject: yep --- functions/createCharge.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 functions/createCharge.js (limited to 'functions/createCharge.js') diff --git a/functions/createCharge.js b/functions/createCharge.js new file mode 100644 index 0000000..2e9f7d4 --- /dev/null +++ b/functions/createCharge.js @@ -0,0 +1,32 @@ +const fetch = require('isomorphic-fetch') +const stripe = require('stripe')('sk_ycLkGc2cAaBDSCKkHiKVBeT71CMxd') + +const graphCoolEndpoint = 'https://api.graph.cool/simple/v1/cj5xz8szs28930145gct82bdj' + +const createStripeCharge = (token, email = 'wesbos@gmail.com') => { + console.log(`Creating stripe charge for ${email}`) + return new Promise((resolve, reject) => { + stripeCharge = stripe.charges.create({ + amount: '99999', + currency: 'usd', + description: 'You Rock 😘', + source: 'tok_visa' + }, (err, charge) => { + if (err) { + console.log(`Error creating Stripe charge: ${JSON.stringify(err)}`) + reject(err) + } else { + console.log(`Successfully created Stripe charge: ${charge.id}`); + console.log(charge); + } + }) + }) + } + +createStripeCharge(); + +module.exports = function(event) { + event.data.charge = 'DEF456'; + console.log(event.data) + return { data: event.data } +} -- cgit v1.3