ABUSResult.error constructor

ABUSResult.error(
  1. String error, {
  2. String? interactionId,
  3. Map<String, dynamic>? metadata,
})

Creates an error result.

Used when an interaction fails with an error.

Example:

final result = ABUSResult.error(
  'Network connection failed',
  interactionId: 'fetch_users',
  metadata: {'retry_count': 3},
);

Parameters:

  • error: Human-readable error message
  • interactionId: Optional ID of the failed interaction
  • metadata: Optional additional error metadata

Implementation

factory ABUSResult.error(
  String error, {
  String? interactionId,
  Map<String, dynamic>? metadata,
}) {
  return ABUSResult._(
    isSuccess: false,
    error: error,
    timestamp: DateTime.now(),
    interactionId: interactionId,
    metadata: metadata,
  );
}