You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
A04 · Cliente de API tipado, autenticação e tratamento de erros #51
npm run api:gen gera app/infrastructure/http/api-types.d.ts a partir do OpenAPI do Scramble, commitado
HttpClientError com code/requestId (envelope do B04 + fallback X-Request-Id)
401 em requisição autenticada desloga e redireciona pro /login via httpClient.setUnauthorizedHandler()
useEdition() + editionStore
Desvio consciente do escopo original, documentado em docs/adr/0005-token-bearer-no-client.md: token continua Bearer no client (authStore), não cookie httpOnly — o app mobile consome a mesma API com o mesmo token, e cookie só existe no navegador.
npm run lint, typecheck, test (135 testes) e build passam. Marcando como Done.
Activity
tecrodrigocastro commentedon Nov 5, 2026
Fechada no PR #88 (merged):
npm run api:gengeraapp/infrastructure/http/api-types.d.tsa partir do OpenAPI do Scramble, commitadoHttpClientErrorcomcode/requestId(envelope do B04 + fallbackX-Request-Id)/loginviahttpClient.setUnauthorizedHandler()useEdition()+editionStoreDesvio consciente do escopo original, documentado em
docs/adr/0005-token-bearer-no-client.md: token continua Bearer no client (authStore), não cookiehttpOnly— o app mobile consome a mesma API com o mesmo token, e cookie só existe no navegador.npm run lint,typecheck,test(135 testes) ebuildpassam. Marcando como Done.