stripe-client-js
v1.5.1
Published
An easy client to manage your stripe resources
Maintainers
Readme
stripe-client
NPM Package An easy client to manage your stripe resources using axios under the hood.
Getting started
yarn add stripe-client-jsnpm 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.axiosInstanceLicense
This project is licensed under the MIT License - see the LICENSE file for details.
