batchSetStorage(params: Object)

Requires:
BaseKit≥3.30.1@ray-js/ray≥1.7.60
Platforms:
iOSAndroid
import { batchSetStorage } from '@ray-js/ray';

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

Description

Batch store data under the specified key in local storage. This overwrites the existing value for that key. Data remains available unless the user deletes it or the system clears it due to storage constraints. The maximum data size per key is 1 MB, and the total storage limit is 10 MB.

Parameters

PropertyTypeRequiredDescription
YesList of key-value pairs for batch storage
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 { batchSetStorage } from '@ray-js/ray'

// Batch write to local storage (kvList is a key-value list)
batchSetStorage({
  kvList: [
    { key: "k1", data: "v1" },
    { key: "k2", data: "v2" },
  ],
  success: () => console.log("Batch write completed"),
  fail: error => console.error(error),
});