Lifecycle & Config
Input Parameters
Pass initialization data to actors when creating instances
Actors can receive input parameters when created, allowing for flexible initialization and configuration. Input is passed during actor creation and is available in lifecycle hooks.
Passing Input to Actors
Input is provided when creating actor instances using the input
property:
TypeScript
Accessing Input in Lifecycle Hooks
Input is available in lifecycle hooks via the opts.input
parameter:
TypeScript
Input Validation
You can validate input parameters in the createState
or onCreate
hooks:
TypeScript
Input vs Connection Parameters
Input parameters are different from connection parameters:
- Input:
- Passed when creating the actor instance
- Use for actor-wide configuration
- Available in lifecycle hooks
- Connection parameters:
- Passed when connecting to an existing actor
- Used for connection-specific configuration
- Available in connection hooks
TypeScript
Input Best Practices
Use Type Safety
Define input types to ensure type safety:
TypeScript
Store Input in State
If you need to access input data in actions, store it in the actor's state:
TypeScript