- Preparing search index...
- The search index is not available
lemon-core
Interface ModelSynchronizer<T>
Methods
Optional
filter
- filter(id: string, item: T): boolean
-
Returns boolean
Optional
onAfterSync
- onAfterSync(id: string, eventName: "REMOVE" | "INSERT" | "MODIFY", item: T, diff?: string[], prev?: T): Promise<void>
-
Parameters
-
id: string
-
eventName: "REMOVE" | "INSERT" | "MODIFY"
-
item: T
-
Optional
diff: string[]
-
Optional
prev: T
Returns Promise<void>
Optional
onBeforeSync
- onBeforeSync(id: string, eventName: "REMOVE" | "INSERT" | "MODIFY", item: T, diff?: string[], prev?: T): Promise<void>
-
Parameters
-
id: string
-
eventName: "REMOVE" | "INSERT" | "MODIFY"
-
item: T
-
Optional
diff: string[]
-
Optional
prev: T
Returns Promise<void>
interface
ModelSynchronizer