Ir al contenido

Asistentes de JavaScript

La API de almacenamiento de StudioCMS proporciona varios asistentes de JavaScript para facilitar la interacción con los backends de almacenamiento. Estos asistentes simplifican tareas como resolver identificadores y claves de almacenamiento, además de proporcionar definiciones de tipos para una mejor seguridad de tipos y autocompletado de código.

ejemplo-api-almacenamiento.ts
import {
resolveStorageIdentifier,
resolveStorageKey,
} from 'studiocms/storage-api';
const identificadorAlmacenamiento = await resolveStorageIdentifier('storage-file://my-file.txt', {
baseUrl: 'https://example.com/', // Usa el valor de `site` de "astro:config/server"
});
const claveAlmacenamiento = await resolveStorageKey('my-file.txt', {
baseUrl: 'https://example.com/', // Usa el valor de `site` de "astro:config/server"
});
tipos-api-almacenamiento.ts
import type {
ContextJsonBody,
AuthorizationType,
ParsedContext,
UrlMetadata,
UrlMapping,
ContextHandler,
ContextHandlerFn,
ContextDriverDefinition,
StorageAPIEndpointFn,
StorageApiBuilderDefinition,
UrlMappingDatabaseDefinition,
UrlMappingServiceDefinition,
APICoreDefinition
} from 'studiocms/storage-api';