Skip to main content
O ecossistema Rewrite e um conjunto de pacotes focados que funcionam juntos. Voce pode usar cada pacote isoladamente ou combinar tudo para ter integracoes tipadas e resilientes.

Arquitetura do ecossistema

Adapters

Entradas de webhook nativas do framework ou runtime, com verificacao de assinatura e eventos tipados.

Themes

Temas oficiais de editor que levam Rewrite Night e Rewrite Day para Zed, VS Code e Neovim.

Contratos

Enums, builders de rota e contratos de payload compartilhados para integracoes consistentes.

Validacao

Validacao oficial em runtime para payloads REST, recursos reutilizaveis e webhooks.

Transporte

Controle HTTP de baixo nivel com retries, hooks e helpers de rota da Rewrite.

Camada de produto

Os SDKs constroem acima disso para fluxos de alto nivel e nativos de cada linguagem.

Catalogo de adapters

Visao geral de adapters

Comece aqui para comparar os adapters oficiais para consumidores de webhook.

@rewritetoday/edge

Para runtimes com Request e Response padrao, como workers e edge functions.

@rewritetoday/elysia

Para apps Elysia que querem uma rota de webhook nativa com callbacks tipados.

@rewritetoday/express

Para apps Express que precisam de raw body e verificacao de assinatura sem boilerplate.

@rewritetoday/fastify

Para servicos Fastify que preferem registrar webhooks no formato de plugin.

@rewritetoday/hono

Para apps Hono em edge ou runtimes compativeis com Node, com pouca cola manual.

Catalogo de themes

Visao geral de themes

Comece aqui para comparar Rewrite Night e Rewrite Day em todos os editores suportados.

Zed

Instalacao via marketplace do Zed com as duas variantes de tema no mesmo pacote.

VS Code

Instalacao via marketplace do Visual Studio Code com Rewrite Night e Rewrite Day.

Neovim

Setup via GitHub com variantes auto, dark e light do colorscheme.

Catalogo de pacotes

@rewritetoday/rest

Para controle explicito de requests, retries, timeouts, hooks e comportamento customizado.

@rewritetoday/types

Para contratos de API, definicoes de rota, enums e validacoes mais seguras em compilacao.

@rewritetoday/zod

Para schemas oficiais em Zod, validacao versionada em runtime e webhooks mais seguros.

@rewritetoday/typebox

Para schemas oficiais em TypeBox, validacao versionada e parse seguro com @sinclair/typebox.

Qual peca devo usar?

Comece por um adapter. Eles sao a forma mais rapida de expor um endpoint de webhook validado e tipado em Express, Fastify, Elysia, Hono ou em um runtime edge padrao.
Comece pelos SDKs oficiais. Eles oferecem APIs de mais alto nivel e costumam ser o caminho mais rapido para times de produto.
Use Themes quando quiser Rewrite Night ou Rewrite Day em Zed, VS Code ou Neovim sem recriar a paleta manualmente.
Use @rewritetoday/rest, opcionalmente junto de @rewritetoday/types para tipar rotas e payloads.
Use apenas @rewritetoday/types quando voce ja tem seu proprio cliente HTTP ou sua propria abstracao.
Use @rewritetoday/zod ou @rewritetoday/typebox para fazer parse dos payloads na borda antes da sua logica de negocio rodar, dependendo da sua stack de validacao.
Combine a documentacao de Webhooks com a pagina do adapter. A secao de Webhooks explica formato da entrega, assinatura, retries e familias de evento.

Principios de design

Componivel

Cada pacote tem papel claro. Adote somente o que sua arquitetura precisa.

Consistente

Rotas e modelos compartilhados reduzem divergencias entre servicos.

Pronto para producao

Pensado para retries, rate limits e seguranca operacional em carga real.

Open source

Repositorios publicos com evolucao e historico de releases transparentes.

Repositorios e referencias

Repositorio Adapters

Codigo-fonte, diretorios dos pacotes, exemplos e historico de releases dos adapters oficiais.

Repositorio Themes

Codigo-fonte, pacotes por editor e historico de releases dos temas oficiais da Rewrite.

Documentacao de Webhooks

Formato da entrega, validacao de assinatura, retries e guias de payload por evento.

Repositorio REST

Codigo-fonte, releases, changelog e issues do @rewritetoday/rest.

Repositorio Types

Codigo-fonte, contratos e utilitarios de tipo do @rewritetoday/types.

Repositorio Zod

Codigo-fonte e schemas oficiais de runtime do @rewritetoday/zod.

Repositorio TypeBox

Codigo-fonte e schemas oficiais de runtime do @rewritetoday/typebox.

Referencia da API

Endpoints, autenticacao, limites e semantica de requests.

Documentacao de SDKs

Bibliotecas de alto nivel para varias linguagens.