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/trailbase-db-collection/interfaces/TrailBaseCollectionConfig.md
TrailBaseCollectionConfig
Defined in: packages/trailbase-db-collection/src/trailbase.ts:96
Configuration interface for Trailbase Collection
Extends#
- Omit<BaseCollectionConfig<TItem, TKey>, "onInsert" | "onUpdate" | "onDelete" | "syncMode">
Type Parameters#
TItem#
TItem extends ShapeOf<TRecord>
TRecord#
TRecord extends ShapeOf<TItem> = TItem
TKey#
TKey extends string | number = string | number
Properties#
parse#
ts
parse: Conversions<TRecord, TItem>;Defined in: packages/trailbase-db-collection/src/trailbase.ts:115
recordApi#
ts
recordApi: RecordApi<TRecord>;Defined in: packages/trailbase-db-collection/src/trailbase.ts:107
Record API name
serialize#
ts
serialize: Conversions<TItem, TRecord>;Defined in: packages/trailbase-db-collection/src/trailbase.ts:116
syncMode?#
ts
optional syncMode: SyncMode;Defined in: packages/trailbase-db-collection/src/trailbase.ts:113
The mode of sync to use for the collection.
Default#
eager