StoreBeforeCreateHandler
See source codeHandler function called before a record is created in the store. The handler receives the record to be created and can return a modified version. Use this to validate, transform, or modify records before they are added to the store.
type StoreBeforeCreateHandler<R extends UnknownRecord> = (
  record: R,
  source: 'remote' | 'user'
) => RExample
const handler: StoreBeforeCreateHandler<MyRecord> = (record, source) => {
  // Ensure all user-created records have a timestamp
  if (source === 'user' && !record.createdAt) {
    return { ...record, createdAt: Date.now() }
  }
  return record
}Parameters
| Name | Description | 
|---|---|
  | The record about to be created  | 
  | Whether the change originated from 'user' interaction or 'remote' synchronization  | 
Prev
StoreBeforeChangeHandlerNext
StoreBeforeDeleteHandler