Adicionado setup do Mirage JS para utilização de mocks durante o desenvolvimento do app mobile.
Estou abrindo PR com o intuito de obter feedback sobre a implementação que fiz, onde acabei seguindo a própria documentação do Mirage JS para realizar o setup e a organização de pastas proposta no starter kit do Fábio Vedovelli.
Como os contratos #53 ainda não estão totalmente definidos, fiz apenas a inclusão de uma rota de exemplo.
Acredito que a PR esteja apta para realizar o merge apenas quando adicionar os mocks definidos pelos contratos, ou seja, após o merge da PR #76
Adicionei uma lógica de passthrough para ignorar todas as chamadas que sejam diferentes da variável BASE_URL. Isso se fez necessário para não interceptar as chamadas realizadas pelo Clerk.
Fixes #62
🛠️ Tipo da mudança
Exclua as opções que não são relevantes.
[x] Nova feature: adicionado setup de mocks
🧪 Como isso foi testado?
Realizados apenas testes manuais na aplicação através do exemplo de request existente na aplicação
✅ Checklist:
[x] O título do meu PR está seguindo o padrão <type>(scope): subject. Por exemplo: feat(mobile): add new feature
[x] Meu código segue as diretrizes de estilo deste projeto
[x] Realizei uma auto revisão do meu código
[ ] Fiz alterações correspondentes na documentação
📋 Descrição
Adicionado setup do Mirage JS para utilização de mocks durante o desenvolvimento do app mobile.
Estou abrindo PR com o intuito de obter feedback sobre a implementação que fiz, onde acabei seguindo a própria documentação do Mirage JS para realizar o setup e a organização de pastas proposta no starter kit do Fábio Vedovelli.
Como os contratos #53 ainda não estão totalmente definidos, fiz apenas a inclusão de uma rota de exemplo.
Acredito que a PR esteja apta para realizar o merge apenas quando adicionar os mocks definidos pelos contratos, ou seja, após o merge da PR #76
Adicionei uma lógica de passthrough para ignorar todas as chamadas que sejam diferentes da variável BASE_URL. Isso se fez necessário para não interceptar as chamadas realizadas pelo Clerk.
Fixes #62
🛠️ Tipo da mudança
Exclua as opções que não são relevantes.
🧪 Como isso foi testado?
Realizados apenas testes manuais na aplicação através do exemplo de request existente na aplicação
✅ Checklist:
<type>(scope): subject
. Por exemplo:feat(mobile): add new feature