TermoBucket
Microserviço de arquivos da Termotubos, sobre o Cloudflare R2. Os apps enviam, listam, baixam e apagam os próprios arquivos na API de arquivos (/public/{app} e /private/{app}) com o token de aplicati…
Microserviço de arquivos da Termotubos, sobre o Cloudflare R2. Os apps enviam, listam, baixam e apagam os próprios arquivos na API de arquivos (/public/{app} e /private/{app}) com o token de aplicativo do TermoAuth; o conteúdo vai e volta por links assinados de 15 minutos (/arquivo/{id}/conteudo), e o Worker grava e lê no R2 pelo binding; o resto da API é o painel (aplicativos e o consumo de cada um, arquivos de todos os apps, dashboard, registro das requisições, perfis de acesso e colaboradores, que vêm só do TermoAuth) e usa o token do usuário logado no TermoAuth.
// npm install termo_core --save-exact
import * as bucket from "termo_core/bucket";
// ou: import { bucket } from "termo_core";Resumo
| Módulo Rust | termo_core::bucket (feature bucket) |
| Importação TypeScript | termo_core/bucket ou import { bucket } from "termo_core" |
| Funções | 43 |
| Entidades | 7 |
| Versão do contrato | 0.3.1 |
Endereços por ambiente
O SDK escolhe o endereço sozinho, pela variável AMBIENTE. Você nunca configura URL.
AMBIENTE | Endereço |
|---|---|
LOCALHOST | http://localhost:51121 |
SANDBOX | https://sandbox-api-bucket.termotubos.com.br |
PRODUCTION | https://api-bucket.termotubos.com.br |