GenericInteraction constructor
GenericInteraction({})
Creates a new generic interaction.
Parameters:
id
: Unique identifier for the interactiondata
: Map containing the interaction datarollback
: Optional rollback interactiontimeout
: Optional timeout durationsupportsOptimistic
: Whether optimistic updates are supported (default: true)priority
: Execution priority (default: 0)tags
: Set of tags for categorization (default: empty)
Implementation
GenericInteraction({
required this.id,
required this.data,
InteractionDefinition? rollback,
this.timeout,
this.supportsOptimistic = true,
this.priority = 0,
this.tags = const {},
}) : _rollback = rollback;