GenericInteraction constructor

GenericInteraction({
  1. required String id,
  2. required Map<String, dynamic> data,
  3. InteractionDefinition? rollback,
  4. Duration? timeout,
  5. bool supportsOptimistic = true,
  6. int priority = 0,
  7. Set<String> tags = const {},
})

Creates a new generic interaction.

Parameters:

  • id: Unique identifier for the interaction
  • data: Map containing the interaction data
  • rollback: Optional rollback interaction
  • timeout: Optional timeout duration
  • supportsOptimistic: 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;