-
Notifications
You must be signed in to change notification settings - Fork 315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Corrige interface #196
Corrige interface #196
Conversation
Uma definição de export só pode ser declarado seguido de um const, function, arrow function entre outros
As configurações eram validadas, mas no módulo não era especificado que podia fazer uso. Adiciona “interfaces” para configurações com validação das chaves que vão ser inseridas
Adicionei as definições mais precisas da “interface” do cep promise de modo que o dev tenha como especificar quais providers quer usar. As configurações eram executadas, mas não especificadas nas “interfaces”. Também adicione validação dos providers que vão ser utilizado, sendo então, um provider declarado não incluído nos AvaliableProviders criando um type error no editor. As definições de providers servem também para auto-complete nos editores com intellisense tais como vscode, intellij... |
type AvaliableProviders = | ||
"brasilapi" | | ||
"correios" | | ||
"viacep" | | ||
"widenet" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Define quais providers podem ser usados
export interface Configurations { | ||
providers: AvaliableProviders[] | ||
} | ||
|
||
export function cep(cep: string | number, configurations: Configurations): Promise<CEP> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrige exportação da interface
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❤️ Boooa mano, a gnt adicionou as configs mas não atualizamos a interface 🤦 😂
Mestres, só pra não deixar vcs perdidos abri uma issue com um planinho de ação pra reorganizar o repo dado a migração pra org do BrasilAPI 😬 |
Muuito obrigado pelo PR e pela paciência @bearkfear!!! 🔝 🚀 ❤️ |
Alteração publicada no pacote na versão |
Uma definição de export só pode ser declarado seguido de um const, function, arrow function entre outros.