sdk-f4
v0.0.1
Published
A função `startPayment` é utilizada para iniciar um processo de pagamento dentro de um aplicativo React Native. Ela recebe um objeto contendo informações sobre o tipo de pagamento, valor e quantidade de parcelas (quando aplicável) e retorna uma promessa c
Downloads
48
Readme
Função de Início de Pagamento
A função startPayment é utilizada para iniciar um processo de pagamento dentro de um aplicativo React Native. Ela recebe um objeto contendo informações sobre o tipo de pagamento, valor e quantidade de parcelas (quando aplicável) e retorna uma promessa com o resultado da transação.
Parâmetros
O objeto de entrada deve conter os seguintes campos:
type: Tipo de pagamento, podendo ser "credit" (crédito), "debit" (débito), "installment" (parcelado) ou "pix".amount: Valor formatado em reais (exemplo: "R$ 10,00").installments: Opcional. Número de parcelas, usado apenas para pagamentos parcelados.
Validação
Antes de prosseguir com o pagamento, a função verifica se o valor informado é válido. Caso o valor seja "R$ 0,00" ou esteja ausente, a promessa será rejeitada com uma mensagem de erro.
Conversão de Valores
O valor monetário formatado é convertido para centavos removendo todos os caracteres não numéricos.
Mapeamento de Tipos de Pagamento
Os tipos de pagamento são mapeados para códigos numéricos antes de serem enviados para o módulo nativo:
- Crédito: "1"
- Débito: "2"
- Parcelado: "5"
- Pix: "4"
Execução do Pagamento
A função tenta iniciar o pagamento chamando um módulo nativo. Caso o pagamento seja bem-sucedido, a resposta é retornada. Se ocorrer um erro, a promessa é rejeitada com a mensagem de erro correspondente.
