jonyw4 / pagarme-js-types Goto Github PK
View Code? Open in Web Editor NEW📖 A simple typescript definition file for pagarme-js repository
License: Apache License 2.0
📖 A simple typescript definition file for pagarme-js repository
License: Apache License 2.0
The encrypt method is typed as function encrypt(opts: any, card: any): any;
but in the official documentation the same method is used client.security.encrypt(card))
Olá, senhores! Estou tentando utilizar a lib pagarme-js-types, mas estou encontrando problemas. Eu segui todas as orientações presentes no README, instalação da biblioteca e indicação do arquivo de tipagens no tsconfig, no entanto não funcionou para mim. Ao olhar na pasta da biblioteca presente no node_modules, notei que o arquivo que deve ser indicado no tsconfig não se encontra presente.
Alguém também passou por isso ou sabe como posso proceder? Qualquer orientação será bem-vinda!
master
branch failed. 🚨I recommend you give this issue a high priority, so other packages depending on you could benefit from your bug fixes and new features.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can resolve this 💪.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here is some links that can help you:
If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.
2.9.3
on branch master
cannot be published as it is out of range.Based on the releases published on other branches, only versions within the range >=2.9.2 <2.9.3
can be published from branch master
.
The following commits are responsible for the invalid release:
Those commits should be moved to a valid branch with git merge or git cherry-pick and removed from branch master
with git revert or git reset.
A valid branch could be next
.
See the workflow configuration documentation for more details.
Good luck with your project ✨
Your semantic-release bot 📦🚀
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
@commitlint/config-conventional
, commitlint
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/publish.yml
actions/checkout v2
actions/setup-node v1
actions/cache v1
.github/workflows/test.yml
actions/checkout v2
actions/setup-node v1
actions/cache v1
package.json
@commitlint/config-conventional 9.1.2
@typescript-eslint/eslint-plugin 5.62.0
@typescript-eslint/parser 5.62.0
commitlint 9.1.2
eslint 8.57.0
eslint-config-prettier 9.1.0
eslint-plugin-prettier 4.2.1
husky 7.0.4
prettier 2.2.1
rimraf 3.0.2
semantic-release 17.4.7
typescript 4.1.3
Não conheço muito bem como funciona, mas não tem nenhum jeito de fazer com que se eu desse um yarn add -D @types/pagarme
esse pacote fosse importado? Ficaria mais fácil para utilizá-lo
De acordo com a API os campos "Country" aceitam apenas valores em lowercase e o enum está em UPPERCASE.
Blz man, eu postei la no repo do pagarme.
Seguinte, para mim nao rolou nenhum autocomplete nas ides vscode e phpstorm na hora de usar o client.connect({api_key})
, quando dou um .
depois do connect nao da autocomplete de nada.
Ai quera saber se passou por isso tambem, eu consegui resolver.
To mandando como ta a minha versao, que funcionou o autocomplete numa boa, so nao sei bem se esta certo, boas praticas etc. Se achar que vale a pena seguir assim eu faco a PR.
Novas pessoas estão ajudando a manter o repositório. Dar um contexto mais apurado para a criação de uma issue ajuda a resolver o problema rapidamente.
Ao tentar atualizar um recebedor, passando seu id no paramêtro recipient_id é retornado um erro do lado da pagarme. Inspecioando o erro, basicamente no path do endpoint estava sendo enviado "undefined". Então, concluí que o id do recebedor não estava sendo carregado.
Minha solução temporária foi mudar o paramêtro recipiend_id por id.
export type RecipientUpdateOptions = {
id: string;
// recipient_id: string;
} & Partial<RecipientCreateOptions>
Obs: Essa é minha primeira issue 😉
Pessoal, tudo bem? Gostaria de saber como fazer para remover os campos customer
e items
do CreateTransactionInputBase
. Esses campos são obrigatórios apenas com antifraude e estou desenvolvendo um projeto que ele ficará desabilitado, ou seja, esses campos não serão enviados.
Qual a melhor forma de fazer essa alteração?
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (github>whitesource/merge-confidence:beta)
De acordo com a documentação o objeto customer para pagamento com boleto segue o seguinte modelo
customer: { type: 'individual', country: 'br', name: 'Aardvark Silva', documents: [ { type: 'cpf', number: '00000000000', }, ], },
Já para transações com cartão de crédito os seguintes campos são obrigatórios
"external_id": "#3311", "email": "[email protected]", "documents": [ { "type": "cpf", "number": "00000000000" } ], "phone_numbers": ["+5511999998888", "+5511888889999"], "birthday": "1965-01-01"
Olá pessoal, tudo bem?
Muito obrigado por compartilharem os types do pagarme. Atualmente estou implementando em meu projeto e estou tendo alguns problemas, irei postar aqui aos poucos e caso concordem que seja um problema eu poderei contribuir caso estejam ocupados.
Mas enfim, pq Document estende Address?
Line 489 in 9f00a58
Sendo que a API aceita apenas os campos type
e number
. Estou tendo que contornar isso convertendo o tipo.
Abraços.
O arquivo index.d.ts
está muito grande e de difícil leitura. Precisamos separa-lo em partes para facilitar a manutenção e para outras pessoas contribuírem com mais facilidade.
Várias pessoas estão contribuindo com o projeto, e para revisar o código é preciso de um contexto inicial para entender do que se trata esse PR pra facilitar a aprovação e comunicação
Bom dia,
Tentei usar sua biblioteca mas ao tentar instalar ele deu um erro de que não existe no repositório do NPM
npm ERR! 404 Not Found - GET https://registry.npmjs.org/pagarme-js-types - Not found
npm ERR! 404
npm ERR! 404 'pagarme-js-types@latest' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
Atualmente não sabemos exatamente quais rotas que precisamos implementar nesse repositório para dar 100% de suporte ao client do pagar.me. Precisamos lista-las e deixar visível para todos quais damos suporte no momento e quais não damos
Testar se código está tipado corretamente.
Eu tenho o tipo DocumentType:
Line 487 in 9f00a58
Que quando utilizado em Customer está correto:
Lines 496 to 501 in 9f00a58
Mas está errado quando utilizado em Document pois os valores permitidos são cpf
ou cnpj
:
Lines 489 to 491 in 9f00a58
Isso é alguma inconsistência por conta da versão que estou utilizando ou é um erro mesmo?
A api da pagarme está na v5 stable já. E a v4 não da suporte PIX.
Tem previsão para types da V5?
Na documentação é usado como exemplo
pagarme.client.connect({ api_key: 'SUA_API_KEY' })
.then(client => client.customers.create({
external_id: '#12345d789',
name: 'João das Neves',
type: 'individual',
country: 'br',
email: '[email protected]',
documents: [
{
type: 'cpf',
number: '11111111111'
}
],
phone_numbers: ['+5511999999999', '+5511888888888'],
birthday: '1985-01-01'
}))
.then(customer => console.log(customer))
Minha sugestão é retirar o parâmetro opts
.
Além disso, documents[].type
aceita 'individual' | 'corporation' | 'other', mas o correto é aceitar 'cpf' | 'cnpj | 'passaporte' | 'other'
Documentação
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.