@linvix-sistemas/react-native-paygosdk
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

@linvix-sistemas/react-native-paygosdk

Wrapper de comunicação com o PaygoIntegrado para react native.

Atenção

Este pacote foi desenvolvido para facilitar a integração com o SDK da Paygo para transações TEF junto ao PAYGO INTEGRADO. Ou seja, este pacote NÃO FUNCIONA sem o Paygo Integrado.

Paygo

Para conseguir os dados necessários para funcionamento, você precisa de dados fornecidos pela Paygo ou por uma revenda Paygo.

Instalação PayGo Integrado = 4.1.15.1

npm install @linvix-sistemas/react-native-paygosdk@^1.0.21
yarn add @linvix-sistemas/react-native-paygosdk@^1.0.21

Instalação PayGo Integrado >= 4.1.21.5

npm install @linvix-sistemas/react-native-paygosdk@^2.0.0
yarn add @linvix-sistemas/react-native-paygosdk@^2.0.0

Uso

import NativeModulePayGoSDK, {
  PagarTipoCartaoEnum,
  PagarModalidadePagamentoEnum,
  PagarTipoFinanciamentoEnum,
} from '@linvix-sistemas/react-native-paygosdk';

Veja a pasta example para verificar como utilizar.

Metódos

Lista de métodos expostos para utlização.

Configurar Automação

// Função que configura os dados da automação.
// Deve ser chamada sempre antes de todas as operações passando os dados de sua automação.
await NativeModulePayGoSDK.ConfigurarAutomacao(data: ConfigurarAutomacaoType);

Configurar Personalização

// Operação que customiza a interface do Paygo Integrado.
// Deve ser chamada sempre antes de todas as operações passando os dados para configuração da interface do Paygo Integrado.
await NativeModulePayGoSDK.ConfigurarPersonalizacao(data: ConfigurarPersonalizacaoType);

Administrativa

// Realiza uma operação administrativa.
await NativeModulePayGoSDK.Administrativa();

Vender

// Realiza uma operação de venda
await NativeModulePayGoSDK.Vender(data: VenderType);

Cancelar

// Realiza uma operação de cancelamento de uma transação já aprovada.
await NativeModulePayGoSDK.Cancelar(data: CancelarType);

Types

Enums


Contribuindo

Fique a vontade para fazer contribuições no projeto, ele é um projeto que a Linvix Sistemas está utilizando em seus projetos e achou conveniente disponibilizar para a comunidade.

License

MIT

Package Sidebar

Install

npm i @linvix-sistemas/react-native-paygosdk

Weekly Downloads

10

Version

2.0.1

License

MIT

Unpacked Size

812 kB

Total Files

92

Last publish

Collaborators

  • cristiano-linvix