setStorage(params: Object)

Requires:
BaseKit≥2.0.1@ray-js/ray≥0.3.23
Platforms:
iOSAndroid
import { setStorage } from '@ray-js/ray';

// Promise usage
try {
  const res = await setStorage({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

Description

Store data in local storage under the specified key. Overwrites any existing value for that key. Data persists unless the user deletes it or the system clears it due to storage constraints. The maximum size per key is 1 MB, and the total storage limit is 10 MB.

Parameters

PropertyTypeRequiredDescription
keystringYesThe specified key in local storage
datastringYesValue for the key
complete() => voidNoCompletion callback (executed on both success and failure)
success() => voidNoCallback on successful API call
fail(params: Object) => voidNoFailure callback
fail callback parameters
PropertyTypeDescription
errorMsgstringError message
errorCodestring | numberError code
Error extension

Return Value

None

Examples

import { setStorage } from '@ray-js/ray'

// Write data to the specified key in local storage (overwrites existing content)
setStorage({
  key: "demoKey",
  data: "demoValue",
  success: () => console.log("Written"),
  fail: error => console.error(error),
});