set static method

void set(
  1. String key,
  2. dynamic value, {
  3. Duration? expireTime,
  4. (String, String)? encryptKeyIv,
})

Saves any JSON-able value (null deletes); expireTime auto-deletes; encryptKeyIv AES-encrypts a String. ULocalStorage.set("cart", items, expireTime: 1.days)

Implementation

static void set(String key, dynamic value, {Duration? expireTime, (String, String)? encryptKeyIv}) {
  final Object? stored = value is String && encryptKeyIv != null ? UEncryption.aesEncrypt(plainText: value, key: encryptKeyIv.$1, iv: encryptKeyIv.$2) : value as Object?;
  unawaited(_storeFor(key).set(key, stored, ttl: expireTime));
}