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
API Reference
CreateOptions- Options for creating actorsCreateRequest- Request type for creationActorDefinition- Interface for defining input types