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.
Asistentes de JavaScript
Sección titulada «Asistentes de JavaScript»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 de JavaScript
Sección titulada «Tipos de JavaScript»import type { ContextJsonBody, AuthorizationType, ParsedContext, UrlMetadata, UrlMapping, ContextHandler, ContextHandlerFn, ContextDriverDefinition, StorageAPIEndpointFn, StorageApiBuilderDefinition, UrlMappingDatabaseDefinition, UrlMappingServiceDefinition, APICoreDefinition} from 'studiocms/storage-api';