Skip to main content
@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.