StoreSchemaOptions
See source codeTable of contents
Configuration options for creating a StoreSchema.
These options control migration behavior, validation error handling, and integrity checking for the store schema.
interface StoreSchemaOptions<R extends UnknownRecord, P> {}
Example
const options: StoreSchemaOptions<MyRecord, MyProps> = {
migrations: [bookMigrations, authorMigrations],
onValidationFailure: (failure) => {
// Log the error and return a corrected record
console.error('Validation failed:', failure.error)
return sanitizeRecord(failure.record)
},
createIntegrityChecker: (store) => {
// Set up integrity checking logic
return setupIntegrityChecks(store)
},
}
Properties
migrations
optional
migrations?: MigrationSequence[]
Methods
onValidationFailure
optional
Parameters
Name | Description |
---|---|
|
Returns
R
Prev
StoreListenerFiltersNext
StoreSnapshot