@rewritetoday/types centraliza os contratos da API da Rewrite para manter consistencia entre servicos e pacotes.
Repositorio: github.com/RewriteToday/types
O que inclui
Rotas
Builders como
Routes.apiKeys.create().Enums
Enums compartilhados para escopos, eventos, status e constantes de dominio.
Contratos de modelo
Interfaces de request/response usadas em SDKs e tooling da Rewrite.
Tipos utilitarios
Tipos auxiliares reutilizaveis para garantias mais fortes em compilacao.
Instalacao
Exemplo com builders de rota
Exemplo com enums
Por que usar mesmo sem REST?
- Remove strings soltas do codigo de negocio.
- Aumenta seguranca de refatoracao em codebases grandes.
- Deixa divergencia de rota/contrato evidente no code review.
- Padroniza uso da API entre times e servicos.
Usar
@rewritetoday/types junto com @rewritetoday/rest mantém paths, enums e payloads alinhados de ponta a ponta.Documentacao relacionada
Biblioteca REST
Cliente de transporte de baixo nivel que combina naturalmente com contratos compartilhados.
Referencia da API
Comportamento dos endpoints e esquemas da API.