Saltar al contenido principal

Local Storage

Utilidad para gestionar el almacenamiento local del navegador con soporte para expiración de elementos.

Métodos

getLocalStorageItem(key, defaultValue)

Obtiene un elemento del almacenamiento local.

  • Parámetros:
    • key: Clave del elemento a obtener
    • defaultValue: Valor por defecto si el elemento no existe o ha expirado
  • Retorna: El valor almacenado o el valor por defecto

setLocalStorageItem(key, value, expiration)

Almacena un elemento en el almacenamiento local.

  • Parámetros:
    • key: Clave del elemento a almacenar
    • value: Valor a almacenar
    • expiration: Tiempo de expiración en segundos (opcional)

removeLocalStorageItem(key)

Elimina un elemento del almacenamiento local.

  • Parámetros:
    • key: Clave del elemento a eliminar

purgeExpiredLocalStorageItems()

Elimina todos los elementos expirados del almacenamiento local.

Estructura de almacenamiento

Los elementos se almacenan como objetos JSON con la siguiente estructura:

{
value: any, // El valor almacenado
expiration: number|null // Timestamp de expiración (null si no expira)
}