Skip to main content
@rewritetoday/rest e o cliente de baixo nivel da Rewrite para times que precisam de controle direto do comportamento HTTP. Repositorio: github.com/RewriteToday/rest

Quando usar

  • Quando voce quer controle explicito de request/response.
  • Quando precisa customizar retry e timeout.
  • Quando roda em serverless/edge e precisa controlar budget de execucao.
  • Quando ja possui sua propria camada de abstracao e so precisa do transporte.

Capacidades principais

Helpers de rota

Use builders do @rewritetoday/types para evitar erros de montagem de path.

Controle de retry

Trate falhas transientes e respostas de rate limit com backoff customizado.

Estrategia de timeout

Configure limites de timeout compatveis com seu runtime.

Hooks

Adicione observabilidade, logging e instrumentacao de request/response.

Instalacao

Exemplo basico

Exemplo de resiliencia

Boas praticas

Nunca exponha chaves da Rewrite em frontend, apps mobile ou repositorios publicos.
Envie chaves de idempotencia em acoes de criacao/envio para evitar duplicacoes em retries.
Combine @rewritetoday/rest com @rewritetoday/types para manter paths e contratos sincronizados.
Registre latencia, classes de status e contagem de retry para detectar saturacao cedo.

Documentacao relacionada

Biblioteca Types

Builders de rota, contratos compartilhados e enums usados junto com REST.

Erros e retries

Guia de retry, timeout e tratamento de falhas da API.