DB Docs
API Reference
- Core API Reference
- Collection
- createCollection
- liveQueryCollectionOptions
- createLiveQueryCollection
- createOptimisticAction
- createTransaction
- Electric DB Collection
- electricCollectionOptions
- Query DB Collection
- queryCollectionOptions
- RxDB DB Collection
- rxdbCollectionOptions
- PowerSync Collection
- powerSyncCollectionOptions
- createIndexedDB
- indexedDBCollectionOptions
- React Hooks
- useLiveQuery
AI/LLM: This documentation page is available in plain markdown format at/db/latest/docs/reference/interfaces/SyncMetadataApi.md
SyncMetadataApi
Defined in: packages/db/src/types.ts:500
Type Parameters#
TKey#
TKey extends string | number = string | number
Properties#
collection#
ts
collection: object;Defined in: packages/db/src/types.ts:508
delete()#
ts
delete: (key) => void;Parameters#
key#
string
Returns#
void
get()#
ts
get: (key) => unknown;Parameters#
key#
string
Returns#
unknown
list()#
ts
list: (prefix?) => readonly object[];Parameters#
prefix?#
string
Returns#
readonly object[]
set()#
ts
set: (key, value) => void;Parameters#
key#
string
value#
unknown
Returns#
void
persistence#
ts
persistence:
| SyncPersistenceCapabilityV1<TKey>
| null;Defined in: packages/db/src/types.ts:526
Internal
Unstable, versioned bridge between persistence-aware collection adapters and sync adapters. Application code should not construct this capability. Custom adapter wrappers must forward it unchanged. null explicitly means that the collection has no persistence capability; a missing property is invalid.
Adapter infrastructure; not an application-facing API.
row#
ts
row: object;Defined in: packages/db/src/types.ts:503
delete()#
ts
delete: (key) => void;Parameters#
key#
TKey
Returns#
void
get()#
ts
get: (key) => unknown;Parameters#
key#
TKey
Returns#
unknown
set()#
ts
set: (key, metadata) => void;Parameters#
key#
TKey
metadata#
unknown
Returns#
void