Recurrence Stripe Library
Esta biblioteca oferece uma interface simples para interagir com a API do Stripe, permitindo que você consulte detalhes de assinaturas utilizando o axios
para realizar as requisições HTTP.
Instalação
Primeiro, você precisa instalar as bibliotecas e suas dependências:
npm install axios dotenv-safe
Configuração
Você precisa criar um arquivo .env na raiz do seu projeto para armazenar suas credenciais do Stripe:
touch .env
Exemplo de conteúdo do arquivo .env:
STRIPE_SECRET_KEY=sk_test_xxx
Segurança das Variáveis de Ambiente
Para garantir que todas as variáveis de ambiente necessárias estejam configuradas corretamente, dotenv-safe é usado. Crie um arquivo .env.example na raiz do seu projeto para listar todas as variáveis necessárias:
touch .env.example
Exemplo de conteúdo do arquivo .env.example:
STRIPE_SECRET_KEY=sk_test_xxx
Uso
Após configurar as variáveis de ambiente, você pode usar a biblioteca para consultar informações de uma assinatura no Stripe:
import { Stripe } from './caminho/para/a/sua/biblioteca';
const subscriptionId = 'sub_YDwPML4JZ8XHT';
Stripe.subscriptions(subscriptionId)
.then((data) => {
console.log(data);
})
.catch((error) => {
console.error('Erro ao consultar a assinatura:', error);
});
Descrição das Funções
Stripe.subscriptions(subscriptionId: string | undefined): Retorna os detalhes da assinatura especificada pelo subscriptionId.
Contribuição
Se desejar contribuir com este projeto, sinta-se à vontade para enviar pull requests ou abrir issues para discutir melhorias.