withPayload method

InteractionBuilder<T> withPayload(
  1. T payload, {
  2. Map<String, dynamic> converter(
    1. T
    )?,
})

Sets the typed payload for class-based interactions.

This clears any previously set data and creates a ClassInteraction.

Parameters:

  • payload: The typed payload object
  • converter: Optional custom JSON converter function

Implementation

InteractionBuilder<T> withPayload(
  T payload, {
  Map<String, dynamic> Function(T)? converter,
}) {
  _payload = payload;
  _data = {}; // Clear data when setting payload
  _toJsonConverter = converter;
  return this;
}