1.2 KiB
1.2 KiB
Resolver Plugins
Overview
Resolver plugins implement the core resolution logic for properties in the Custom Resolver system. Each plugin is responsible for:
- Initializing its internal state
- Processing updates to the property
- Resolving the final value from the current state
Plugin Lifecycle
- Initialization: When a resolver is created, each plugin's
initialize()
method is called to set up its initial state. - Update Processing: For each new delta, the
update()
method is called with the current state, new value, and any dependency states. - Resolution: The
resolve()
method is called to produce the final value from the current state.
Built-in Plugins
The system includes several common resolution strategies:
Creating Custom Plugins
See the Creating Custom Plugins guide for detailed information on implementing your own resolver plugins.