withPayload method
Sets the typed payload for class-based interactions.
This clears any previously set data and creates a ClassInteraction.
Parameters:
payload
: The typed payload objectconverter
: 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;
}