stripe-client-js

1.5.1 • Public • Published

stripe-client

NPM Package An easy client to manage your stripe resources using axios under the hood.

Getting started

  • yarn add stripe-client-js
  • npm install stripe-client-js

Usage

First at all, initialize the package.

import Stripe from 'stripe-client-js';
 
Stripe.initialize('yourApiUrl');

Use the resource wherever you want in the project.

import Stripe from 'stripe-client-js';
 
Stripe.products.list()
  .then()
  .cath()

Resources availables

Resource
products
customers
plans
suscriptions
paymentMethods
invoices
tokens
coupons
oauth
taxRates
prices

Every resources has a set of predefined resources

Stripe.products.list();
Stripe.products.retrieve(resourceId);
Stripe.products.create(resource);
Stripe.products.update(resourceId, resource);

Every request receive a last param optional to customize the request.

const requestParams = {
  params: {},
  url: 'if you want to override',
  ...extraAxiosParams,
};

Extra Usage

NOTE: You can specific extra operations to the client.

Stripe.addRequestInterceptor((request) => console.log(request));
Stripe.addResponseInterceptor((request) => console.log(request));

Under the hood we use axios to make the http request, you can customize the axios instance.

const myAxiosInstance = Stripe.axiosInstance

License

This project is licensed under the MIT License - see the LICENSE file for details.

Package Sidebar

Install

npm i stripe-client-js

Weekly Downloads

2

Version

1.5.1

License

ISC

Unpacked Size

26.6 kB

Total Files

22

Last publish

Collaborators

  • danielmejia