Skip to content

jonyw4/pagarme-js-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Pagar.me JavaScript Types

All Contributors

A unofficial repository for adding typing / typescript compatibility for Pagar.me JS Client.

It's a work in progress. All type definition are take from the official documentation API Pagar.me V4 and official pagarme-js documentation

๐Ÿค” How to use?

  1. Install the package as devDependencies using npm or yarn
npm install --save-dev pagarme-js-types
  1. Include the package into your tsconfig.json file
// tsconfig.json
...
  "include": [
    "node_modules/pagarme-js-types/index.d.ts"
  ]
...

Or if that doesn't work for you, instead of changing the tsconfig.json file, just create the following file:

// src/@types/pagarme.d.ts
import 'pagarme-js-types/src/index';

See more in the handbook.

๐Ÿ’ช How to contribute

Thanks for give support to this project. To contribute you need to create a fork of this repo and send a Pull Request. Every contributor is mentioned at Contributors list

Structure

All the code are in the src folder that follows the same location of Pagar.me lib. Each "module" of Pagar.me lib is a folder that contains at least:

  • namespace.ts: declaration of functions inside of a module
  • options.ts: interfaces of the functions options
  • response.ts: interfaces of the functions responses

Shared interfaces are in the folder called common in src root.

Commits

This projects uses commit lint to checks commit message

Sending a PR

Just explains what you are changing and why. I will love if you sent where did you get this information too. Thanks ๐Ÿ˜

To do

You can create a PR to contribute, for now these functions are typed:

Transactions

  • all
  • capture
  • create
  • find
  • refund
  • calculateInstallmentsAmount

Postback

  • calculateSignature
  • verifySignature

Refunds

  • find

Validations

  • validate

Security

  • encrypt

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Rafael Farias

๐Ÿ’ป

Jonathan Cรฉlio

๐Ÿ’ป ๐Ÿ“– ๐Ÿ‘€ ๐Ÿง‘โ€๐Ÿซ

Murilo Maia

๐Ÿ’ป

รtalo Andrade

๐Ÿ’ป ๐Ÿ“–

Raffael Campos

๐Ÿ’ป ๐Ÿ“–

Rodrigo Venรขncio Verรญssimo

๐Ÿ’ป ๐Ÿ“–

Arthur Abrantes

๐Ÿ’ป ๐Ÿ“–

Sidinei Silva

๐Ÿ›

Igor Silva

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!