Skip to main content

Type alias: ModelHooksDefinition

ModelHooksDefinition: object & Record<`property:reading:${string}`, ModelInstancePropertyReadHookCallback> & Record<`property:read:${string}`, ModelInstancePropertyReadHookCallback> & Record<`property:writing:${string}`, ModelInstancePropertyWriteHookCallback> & Record<`property:write:${string}`, ModelInstancePropertyWriteHookCallback>

Model's hooks definition.

Type declaration

boot

boot: SyncHookCallback <Model>

created

created: HookCallback <ModelInstance>

creating

creating: HookCallback <ModelInstance>

destroyed

destroyed: HookCallback <ModelInstance>

destroying

destroying: HookCallback <ModelInstance>

init

init: SyncHookCallback <ModelInstance>

property:read

property:read: ModelInstancePropertyReadHookCallback

property:reading

property:reading: ModelInstancePropertyReadHookCallback

property:write

property:write: ModelInstancePropertyWriteHookCallback

property:writing

property:writing: ModelInstancePropertyWriteHookCallback

retrieved

retrieved: HookCallback <ModelInstance>

saved

saved: HookCallback <ModelInstance>

saving

saving: HookCallback <ModelInstance>

updated

updated: HookCallback <ModelInstance>

updating

updating: HookCallback <ModelInstance>

Source

packages/core/src/model/types.ts:263