Histórico de mensagens sobre typescript

EXIBINDO CONVERSAS RECENTES:

Texto: typescript
# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, bom dia! Como vai?
Utilizando a SDK de Typescript é necessário mesmo informar o caminho para o certificado.

# devs
Avatar discord do usuario nexus_prime

nexus_prime

Ver Respostas

no gn-api-sdk-typescript eu posso enviar o buffer do certificado ao inves do path dele?

# bolix
Avatar discord do usuario italocarlo

italocarlo

sempre está apresentando este erro. ja testei via api-sdk-typescript e no próprio playground e o problema persiste.

# dúvidas
Avatar discord do usuario richaardev

richaardev

Certo @gabriel_efi, obrigado por esclarecer.

Eu gostaria de deixar a sugestão de mesclar ambos, pois não há muita necessidade de gastar tempo e recursos fazendo duas bibliotecas diferentes para a mesma linguagem de programação. Por mais que haja diferenças entre Typescript e Javascript, a biblioteca em typescript funcionará perfeitamente no javascript, sem ter quaisquer erros no código, pois ambos rodam no ambiente node e isto irá atender ambos desenvolvedores seja de TS ou de JS, no inicio eu realmente fiquei bem confuso em ter duas bibliotecas diferentes.

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Há sim, @richaardev! Atender aos desenvolvedores de TypeScript e os de JavaSript. Veja, com a SDK de TypeScript a pessoa desenvolvedora poderá integrar totalmente sem precisar compilar antes. Enquanto que os desenvolvedores que programam diretamente em JavaScript usam a SDK de JavaScript

# dúvidas
Avatar discord do usuario richaardev

richaardev

Apesar de tudo, typescript se torna javascript depois de compilado 😳

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @richardags!
A SDK sdk-typescript-apis-efi usa a linguagem TypeScript e a SDK sdk-node-apis-efi usa a linguagem JavaScript no ambiente node

# dúvidas
Avatar discord do usuario richaardev

richaardev

Ver Respostas

qual é a diferença entre os sdk sdk-typescript-apis-efi e o sdk-node-apis-efi?

# devs
Avatar discord do usuario daniellx42

daniellx42

ja tentei converter em formato .pem e armazenar as chaves no .env mas nao da certo em javascript/typescript, so da certo em python

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Por nada!
Só um detalhe @vitorsantos_ , recomendamos que você use a nossa SDK mais recente, disponível em https://github.com/efipay/sdk-typescript-apis-efi e o campo "pix_cert" chamará "certificate", a instancia da classe será feita com

new EfiPay(options)

# pix
Avatar discord do usuario vitorsantos_

vitorsantos_

Bom dia, estou integrando o pix com a sdk typescript, porem quando faço a requisição nao retorna erro, mas tbm nao faz a chamada no endpoint.
imagem enviada na mensagem pelo usuario vitorsantos_

# bolix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

@sejaefi meu codigo

import { Request, Response } from "express";
import EfiPay from 'gn-api-sdk-typescript';
import Option from '../../../../certificate/credentials'


/
Create a banking billet for a CNPJ customer using EfiPay API.

@param req - The request object.
@param res - The response object.
/
export const CreatePgBoletoCNPJ = async (req: Request, res: Response) => {
// Get request body
const Dados = req.body;

console.log('CNPJ', Dados);

// Create request body
const body = {
payment: {
banking_billet: {
expire_at: Dados.vencimento,
customer: {
name: Dados.nome,
cpf: Dados.cpf,
juridical_person: {
corporate_name: Dados.razaosocial,
cnpj: Dados.cnpj
}
}
}
},

items: [{
name: Dados.produto,
value: parseInt(Dados.valor),
amount: 1
}],

metadata: {
notification_url: 'http://localhost:3041/notificacao/boleto/cnpj',
},
}

// Create EfiPay instance
const efipay = new EfiPay(Option);

// Call createOneStepCharge method
efipay
.createOneStepCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
res.json(resposta)
})
.catch((error: Promise) => {
console.log(error);
res.json(error)
});
}

# bolix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

Ver Respostas

outra coisa ve se entendi corretamente

/ eslint-disable import/extensions /
import EfiPay from 'gn-api-sdk-typescript';
import options from '../../credentials';

const body = {
payment: {
banking_billet: {
expire_at: '2024-09-20',
customer: {
name: 'Gorbadoc Oldbuck',
email: '[email protected]',
cpf: '94271564656',
birth: '1977-01-15',
phone_number: '5144916523',
},
},
},

items: [
{
name: 'Product 1',
value: 500,
amount: 1,
},
],
notification_url: 'http://your_domain.com/notification',
};

const efipay = new EfiPay(options);

efipay
.createOneStepCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
})
.catch((error: Promise) => {
console.log(error);
});
posso fazer dessa forma?

# módulos-plugins
Avatar discord do usuario allanmello

allanmello

Ver Respostas

Sim João, eu entendi isso. Antes mesmo de vcs responderem, tinha alterado o SDK para "gn-api-sdk-typescript". A questão é que qualquer lib desenvolvida p/ Node roda em Nestjs, já que o framework roda sob node.
Sugiro atualizar a documentação colocando um /Nestjs após o Typecrypt da documentação do SDK, Typescript/NestJS.
Para os próximos usuários não perderem tempo "debugando erros" em uso de SDK incorreto.
Bem como atualizar os vídeos com erratas, por exemplo:
No vídeo sobre Typescript, a função "gnCreateEvp" não existe, agora é "pixCreateEvp".

# módulos-plugins
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @allanmello acredito que para funcionar dessa forma seria necessário um pacote da forma @types/gn-api-sdk-node, porém atualmente não temos este pacote disponibilizado.
Portanto sempre que for utilizar TS será necessário usar o pacote gn-api-sdk-typescript ou sdk-typescript-apis-efi.

# pix
Avatar discord do usuario allanmello

allanmello

Ver Respostas

Bom dia, posso utilizar minha chave pix na homologação da API?
Ou tenho que gerar uma aleatória p/ testes?
Estou recebendo a msg de Erro: Forbidden -> Permissão negada para gerar a cobrança pix na homologação.
Estou usando o SDK Typescript.

# módulos-plugins
Avatar discord do usuario allanmello

allanmello

Ver Respostas

Bom dia, Lucas. Sim, já tinha feito isso, trocado p/ o SDK Typescript.
Mas o SDK Node deveria funcionar no NestJS, já que o mesmo é um framework que roda sob o nodejs.
Grato

# módulos-plugins
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @allanmello, tudo bem?
Pela mensagem recebida acredito que a falha seja por conta de sua aplicação ser desenvolvida em TS.
Caso sua aplicação esteja desenvolvida em TS, instale o pacote gn-api-sdk-typescript, altere a importação para buscar neste pacote e então deve ser possível instanciar a classe Gerencianet.

# pix
Avatar discord do usuario juniormelo271101

juniormelo271101

Ver Respostas

Bomd dia. Estou fazendo o uso da SDK Typescript, e nela até o momentos todas as funcionalidades estão funcionand, só que ao fazer o pixSend para envio de pix, eu tenho o retorno "Recurso não encontrado", segue o meu código em NodeJS
imagem enviada na mensagem pelo usuario juniormelo271101