Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

StorageOptions

interfaz Desde 1.2.0

Opciones de useStorage.

ts
import type { StorageOptions } from "@meekojs/meeko/framework";

Código fuente src/app/composables/useStorage.ts:59

Declaración #

ts
interface StorageOptions<T = unknown> {
	readonly storage?: StorageArea
	readonly schema?: StorageSchema<T>
}

Parámetros de tipo #

T = unknown

Tipo del valor guardado.

Ejemplo #

ts
import * as v from "valibot";
import type { StorageOptions } from "@meekojs/meeko/framework";

const options: StorageOptions<string[]> = { storage: "local", schema: v.array(v.string()) };
const ids = useStorage("cart:ids", [] as string[], options);

Propiedades #

storage #

propiedad sólo lectura opcional

readonly storage?: StorageArea

Dónde se guarda el valor: "local" (por defecto) o "session".

schema #

propiedad sólo lectura opcional

readonly schema?: StorageSchema<T>

Standard Schema (Valibot, Zod…) que valida lo que se lee del almacenamiento, también lo que llega de otra pestaña. Un valor que no lo cumple se ignora y la señal usa el valor inicial. Debe validar de forma síncrona.

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/app/composables/useStorage.ts