0.2.0 • Published 5 years ago
gridsome-source-stripe v0.2.0
Gridsome Source for Stripe
Source plugin for fetching data from Stripe into Gridsome.
Install
npm install --save gridsome-source-stripe
How to use
// In your gridsome.config.js
plugins: [
{
use: 'gridsome-source-stripe',
options: {
objectTypes: { product: { expand: ['data.skus'] }, plans: {</* query options for plans */>} },
secretKey: 'xxxxxxxxx',
// optional params
stripeOptions: {},
downloadFiles: true,
imageDirectory: 'stripe_images',
},
},
];if downloadFiles is true the plugin will download all assets associated to fields image and images into imageDirectory.
How to query and filter
For example, you can query the product nodes created from Stripe with the following:
query products {
allStripeProduct {
edges {
node {
id
name
createdAt(format: "DD MMMM, YYYY")
}
}
}
}and you can filter specific node using this:
query product($id: String!) {
stripeProduct(id: $id) {
id
name
}
}Sponsor
This plugin has been developed with the kind support of Fullstack Rocket