Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trinarylabs/stripe-workers

An unofficial stripe-sdk for workers.dev and environments that use fetch
https://github.com/trinarylabs/stripe-workers

cloudflare-workers deno payments serverless stripe workers

Last synced: 3 months ago
JSON representation

An unofficial stripe-sdk for workers.dev and environments that use fetch

Awesome Lists containing this project

README

        

# `stripe-workers`

An unofficial stripe-sdk for [workers.dev](https://workers.dev) and environments that use [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)

## BETA

This project is in beta, this SDK is built to follow the offical stripe-api & follow the namespace structure of stripe-node . If you find any errors please file an issue

## Setup

### Add to project

```bash
yarn add stripe-workers
```

### Add to code

```js
import { Stripe } from 'stripe-workers'

const stripe = new Stripe('Stripe-Secret-Key', {
apiVersion: '2020-08-27', //(optional: string)
fetch: CustomFetch, //(optional: Function) window.fetch will be used
userAgent: 'stripe-workers/version', //(optional: string)
})
```

## Examples of use

[`Deno`](https://github.com/TrinaryLabs/stripe-workers/tree/master/examples/deno)
[`Workers`](https://github.com/TrinaryLabs/stripe-workers/tree/master/examples/workers)

## 👩 💻 Developing

[`src/index.ts`](./src/index.ts) is the starting point.
[`src/resources/`](./src/resources/) the resources directory contains all the code for the stripe API resources that this package support.
[`src/client.ts`](./src/client.ts) contains the fetch client.

## 🤢 Issues

If you run into issues with this specific project, please feel free to file an issue [here](https://github.com/TrinaryLabs/stripe-workers/issues).