Defined in: packages/db/src/local-storage.ts:100
LocalStorage collection utilities type
[key: string]: any
[key: string]: any
acceptMutations: (transaction) => void;
acceptMutations: (transaction) => void;
Defined in: packages/db/src/local-storage.ts:120
Accepts mutations from a transaction that belong to this collection and persists them to localStorage. This should be called in your transaction's mutationFn to persist local-storage data.
The transaction containing mutations to accept
PendingMutation<Record<string, unknown>, OperationType, Collection<Record<string, unknown>, any, any, any, any>>[]
void
const localSettings = createCollection(localStorageCollectionOptions({...}))
const tx = createTransaction({
mutationFn: async ({ transaction }) => {
// Make API call first
await api.save(...)
// Then persist local-storage mutations after success
localSettings.utils.acceptMutations(transaction)
}
})
const localSettings = createCollection(localStorageCollectionOptions({...}))
const tx = createTransaction({
mutationFn: async ({ transaction }) => {
// Make API call first
await api.save(...)
// Then persist local-storage mutations after success
localSettings.utils.acceptMutations(transaction)
}
})
clearStorage: ClearStorageFn;
clearStorage: ClearStorageFn;
Defined in: packages/db/src/local-storage.ts:101
getStorageSize: GetStorageSizeFn;
getStorageSize: GetStorageSizeFn;
Defined in: packages/db/src/local-storage.ts:102