Files SDK
Files SDK é um SDK de armazenamento unificado que elimina a complexidade de trabalhar com múltiplos provedores de armazenamento de objetos. Com uma API mínima e honesta, você pode integrar S3, Cloudflare R2, Google Cloud Storage, Azure Blob e mais de 25 backends sem reescrever código ao trocar de provedor.
Destaques do Produto
- Uma API para 25+ Provedores: Alterne entre S3, R2, GCS, Azure, Vercel Blob e outros sem alterar seu código
- I/O com Padrões Web: Suporte nativo para File, Blob, ReadableStream, ArrayBuffer e strings—funciona em Node.js, Bun, Workers e Vercel
- Escape Hatch via files.raw: Acesso instantâneo ao cliente nativo para recursos específicos do provedor como versionamento, ACLs e uploads multipart
- Tratamento de Erros Previsível: Um único FilesError com códigos normalizados em todos os provedores, erro original preservado como cause
- Zero Sobrecarga de Configuração: Adaptador fixo na construção mantém os pontos de chamada planos e previsíveis
Casos de Uso
- Estratégia Multi-Cloud: Construa aplicações que evitam lock-in de fornecedor abstraindo operações de armazenamento
- Aplicações Edge-Deployed: Aproveite I/O com padrões web para executar perfeitamente em ambientes serverless e edge
- Migração de Armazenamento: Mova entre provedores ou implemente estratégias de failover sem reescrever a base de código
- Ferramentas para Desenvolvedores: Construa plataformas internas que padronizam operações de arquivos em infraestruturas diversas
Público-Alvo
Files SDK é construído para engenheiros backend, equipes de plataforma e desenvolvedores construindo aplicações multi-tenant ou multi-cloud que precisam de abstração de armazenamento confiável e portátil sem sacrificar escape hatches para funcionalidades nativas.