Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: typescript
# dúvidas
Avatar discord do usuario bushidow

bushidow

Ver no Discord

Bom dia pessoal, tenho uma duvida, o arquivo defineSubscriptionCard.ts que esta no github da sdk de typescript, e para registar o cartao junto com o usuario?

# pix
Avatar discord do usuario _thiagowatanabe

_thiagowatanabe

Ver RespostasVer no Discord

Irei utilizar Node.JS com TypeScript no Backend e Next.JS 14 no frontend

# pix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

Ver RespostasVer no Discord

eu to usando sdk typescript usando o metodo pixDetailCharge

# pix
Avatar discord do usuario rommel.santhiago

rommel.santhiago

Ver RespostasVer no Discord

Boa tarde, estou criando uma rota na minha api pra gerar boletos utilizando o sdk typescript e o endpoint

await efiPay.createOneStepCharge([], body)
, e enviando uma url de notificação. Porém quando essa notificação chega, ela chega vazia, não tem body, params nada, só chama minha api e não passa nada por lá.

# pix
Avatar discord do usuario rommel.santhiago

rommel.santhiago

Ver RespostasVer no Discord

Acho q o que ela quis dizer é que a propia api da EFI gera um qrcode nesse endpoint, e no caso de vc estar usando o SDK do Typescript você consegue chamar esse endpoint atraves desse codigo

const params = {
id: res.loc.id.toString()
}
efiPay.pixGenerateQRCode(params);

# pix
Avatar discord do usuario rommel.santhiago

rommel.santhiago

Ver no Discord

Esse erro está vindo desse codigo do

sdk-typescript-apis-efi
imagem enviada na mensagem pelo usuario rommel.santhiago

# pix
Avatar discord do usuario rommel.santhiago

rommel.santhiago

Ver no Discord

Aqui está o erro completo -

PAGAMENTO VIA PIX
TypeError: Cannot read properties of undefined (reading 'data')
at /usr/src/app/node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

# assinaturas
Avatar discord do usuario vitorsenna

vitorsenna

Ver no Discord

No caso para mim, o que interessa são os "items" onde irei atualizar o valor da assinatura.

Estou usando a SDK Typescript e usando o método "updateSubscriptionMetadata", porém ele sempre dá um erro de validação de body.

# pix
Avatar discord do usuario saviobraz

saviobraz

Ver no Discord

DEFAULT 2024-03-05T16:45:56.719076Z [resource.labels.functionName: pagamento_pix_gernet_nuvem] [labels.executionId: hoyrqebp1ga2] at /workspace/node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38
TypeError: Cannot read properties of undefined (reading 'data')
esta dando este erro quando executo este trecho let body = {
calendario: {
expiracao: 3600,
},
valor: {
original: data.valor_cobranca,
},
chave: chave_evp_pix_ger_net,
solicitacaoPagador: "Recarga Area Azul"// Informe sua chave Pix cadastrada na gerencianet //o campo abaixo é opcional
};

return efipay.pixCreateImmediateCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
}).catch((error: Promise) => {
console.log(error);
});
"engines": {
"node": "18"
},
"sdk-typescript-apis-efi": "^1.0.2"
fiz de tudo não sei mais o que fazer

# devs
Avatar discord do usuario criskell

criskell

Ver RespostasVer no Discord

ts
import EfiPay from "sdk-typescript-apis-efi";

const efipay = new EfiPay.default();

# devs
Avatar discord do usuario inseguro

inseguro

Ver no Discord

dentro dos exemplos é usado o new

bash
import EfiPay from 'sdk-typescript-apis-efi';
const _ = new EfiPay(EFIPAY_CONFIG);
^

TypeError: EfiPay is not a constructor

# cartões
Avatar discord do usuario rommel.santhiago

rommel.santhiago

Ver no Discord

E no import fica apresentando esse problema, como se eu estivesse utilizando typescript no react, sendo que não estou. Então não deveria pedir pra que eu instale o tipos.

imagem enviada na mensagem pelo usuario rommel.santhiago

# cartões
Avatar discord do usuario secretisociais

secretisociais

Ver RespostasVer no Discord

Não, typescript é uma extensão que adiciona tipos estáticos pra Javascript. Eu utilizo ele em conjunto com o React "ReactJS" e o arquivo js-payment-token-efi precisaria de um arquivo @types pra funcionar corretamente. Geralmente quando vc faz o comando npm install nome_da_biblioteca algumas delas dá a opção de instalar também o arquivo tipado ex: npm install --save-dev @types/payment-token-efi

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Mas Typescript é de back-end, não ? O seu caso seria usar ReactJS e a bibliotec JS...

# cartões
Avatar discord do usuario secretisociais

secretisociais

Ver RespostasVer no Discord

Só pra ilustrar, estou desenvolvmendo em Laravel 10 com inertia usando React e Typescript.