summaryrefslogtreecommitdiffstats
path: root/functions/createCharge.js
blob: 2e9f7d429bd13e6ba6a16e958fe33f9f850b5bc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 }
}