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?
Quero receber webhooks da Rewrite no meu framework
Quero receber webhooks da Rewrite no meu framework
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.
Quero integrar rapido com menos boilerplate
Quero integrar rapido com menos boilerplate
Comece pelos SDKs oficiais. Eles oferecem APIs de mais alto nivel e costumam ser o caminho mais rapido para times de produto.
Quero o visual da Rewrite dentro do meu editor
Quero o visual da Rewrite dentro do meu editor
Use Themes quando quiser Rewrite Night ou Rewrite Day em Zed, VS Code ou Neovim sem recriar a paleta manualmente.
Preciso de controle total de HTTP/runtime
Preciso de controle total de HTTP/runtime
Use
@rewritetoday/rest, opcionalmente junto de @rewritetoday/types para tipar rotas e payloads.So preciso de contratos e builders de rota
So preciso de contratos e builders de rota
Use apenas
@rewritetoday/types quando voce ja tem seu proprio cliente HTTP ou sua propria abstracao.Preciso validar input externo ou webhooks em runtime
Preciso validar input externo ou webhooks em runtime
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.Preciso entender entrega de webhook e semantica dos eventos
Preciso entender entrega de webhook e semantica dos eventos
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.