@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