A small React Native library for Stripe Rest API
npm install react-native-stripe-api


Little Stripe library for React-Native.
bash
$ npm i react-native-stripe-api --save
`
or
`bash
$ yarn add react-native-stripe-api
`Roadmap
- include a payment form component
- include react-native-awesome-card-io
- a new server project to keep secretSetup
$3
https://github.com/xcarpentier/react-native-stripe-api/issues/8
$3
This lib need a Stripe API Key
`JavaScript
const apiKey = '';
const client = new Stripe(apiKey);// Create a Stripe token with new card infos
const token = await client.createToken('4242424242424242' , '09', '18', '111');
// Create a new customer and link your new card
// const customer = await client.createCustomer(token.id, 'customer@email.com', '', 'John', 'Doe');
// Create charge, 1 USD
// const charge = await client.createCharge(1 * 100, customer.id, 'Payment example','USD');
`Functions
| Name | Return Type | Arguments | Description |
| --- | --- | --- | --- |
| createToken | Promise |
- cardNumber: string
- expMonth: string
- expYear: string
- cvc: string
| Create a new token (equivalent of a new card) |
| createCustomer | Promise |- token: string
- email: string
| Create a new customer and add card (or token) |
| getCustomer | Promise | customerId: string | Retrieve customer by its id |
| createCharge | Promise |- amount: number
- customer: string
- description: string
- currency: string = 'eur'
| Create a new charge |
| refundCharge | Promise | chargeId: string | Refund a previous charge |
| addCardToCustomer | Promise | - token: string
- customerId: string
| Add a new card to a customer |
| destroyCardOfCustomer | Promise |- cardId: string
- customerId: string
| Delete a card from a customer |
| createSubscription | Promise |- customerId: string
- plan: string
| Subscribes a customer to a subscription plan |
| retrieveSubscription | Promise |- subscriptionId: string
| Retrieve the data of a subscription |Platform support
*
> Android 4.4` see https://github.com/xcarpentier/react-native-stripe-api/issues/5- @xcapentier The main author.
- @franrios
PRs are welcome !
Feel free to contact me or create an issue
> made with ♥