Nine Pounds of Mayonnaise

    gridsome-source-stripe

    0.2.0 • Public • Published

    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

    Install

    npm i gridsome-source-stripe

    DownloadsWeekly Downloads

    6

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    6.22 kB

    Total Files

    3

    Last publish

    Collaborators

    • svengau