O que você encontra
- @brushy/di: tokens tipados, ciclos de vida do container, hooks React e request scope no servidor para Express, Fastify e Next.js.
- @brushy/storage: API no estilo NodeCache com persistência opcional no navegador, invalidação entre abas e hooks React via
@brushy/storage-react. - Exemplos: apps mínimos com Vite, Expo, Express e Fastify que compõem features com providers compartilhados.
Caminho recomendado
1
Escolha o runtime
Web, React Native, API Node ou full stack: cada stack tem um comando mínimo de instalação no guia de primeiros passos do DI.
2
Configure o DI
Crie um
Container, registre tokens e conecte BrushyDIProvider ou server.brushyRequestScope() no seu framework.3
Adicione storage (opcional)
Use
createStorage para cache e StorageProvider quando precisar de estado persistido na UI ou sincronização entre abas.4
Explore os exemplos
Copie padrões da aba de exemplos; cada projeto segue o layout de módulos por feature usado em produção.
Próximos passos
- Primeiros passos do DI: comandos de instalação e receitas por stack
- Visão geral do storage: API de cache e setup React
- Exemplos: projetos de exemplo executáveis