Archivos (assets del workspace)
import { Aside } from ‘@astrojs/starlight/components’;
Los archivos del workspace viven en la biblioteca Assets (ids dlv_*). A
diferencia de sdk.blobs — privados de un solo artifact —
los archivos son objetos de primer nivel del workspace que podés referenciar
desde cualquier página.
Métodos
Sección titulada «Métodos»getUrl(deliverableId: string): stringDevuelve la URL de contenido de un archivo por su id dlv_ (siempre la
última versión):
https://shareout.site/v1/files/dlv_abc123/contentEjemplo
Sección titulada «Ejemplo»const sdk = await ShareOut.create();
// Logo guardado una vez en Assets, usado en cada dashboardconst logoUrl = sdk.files.getUrl('dlv_abc123');document.querySelector('#logo').src = logoUrl;Visibilidad
Sección titulada «Visibilidad»| Visibilidad del archivo | Quién puede obtener la URL |
|---|---|
workspace (por defecto) | Cualquiera — incrustable en páginas y links de entrega |
private | Owner, miembros del workspace (lectura) o sharees con grant de archivo/carpeta |
Los archivos privados devuelven 403 en la ruta de contenido para el resto. La
URL blob antigua por bucket también rechaza bytes de archivos privados — usá siempre
sdk.files.getUrl() para archivos del workspace.