This should be really simple but I'm somehow screwing it up. I'm literally just trying to log a list of customers when I go to /customers:
router.get('/customers', function(req, res){
var customers = STRIPE_API.listCustomers();
console.log(customers);
});
This is the listCustomers function:
function listCustomers(){
var customers = stripe.customers.list(
{limit: 3},
function(err, customers) {
// asynchronously called
})
return customers;
};
I'm expecting an object to be returned that has a property "data" which contains an array of all of my customers. So I should be able to console.log(customers.data) and get an array of customers. Anyway, when I console.log(customers) all I get is:
Promise {
<pending>,
autoPagingEach: [Function: autoPagingEach],
autoPagingToArray: [Function: autoPagingToArray],
next: [Function: asyncIteratorNext],
return: [Function: return],
[Symbol(Symbol.asyncIterator)]: [Function: [Symbol.asyncIterator]] }
which - I don't even know what that is. Any ideas? I've been trying to figure this out for a while today.
Thanks in advance!