본문으로 건너뛰기

인터페이스: LocalStorageCollectionUtils

정의 위치: packages/db/src/local-storage.ts:102

LocalStorage 컬렉션 유틸리티 타입입니다

상속

인덱싱 가능

[key: string]: any

속성

acceptMutations()

acceptMutations: (transaction) => void;

정의 위치: packages/db/src/local-storage.ts:122

이 컬렉션에 속한 트랜잭션의 뮤테이션을 수락하고 localStorage에 영속화합니다. 로컬 스토리지 데이터를 영속화하려면 트랜잭션의 mutationFn에서 호출해야 합니다.

매개변수

transaction

수락할 뮤테이션이 포함된 트랜잭션입니다

mutations

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)
}
})

clearStorage

clearStorage: ClearStorageFn;

정의 위치: packages/db/src/local-storage.ts:103


getStorageSize

getStorageSize: GetStorageSizeFn;

정의 위치: packages/db/src/local-storage.ts:104