ABUSResult.success constructor
ABUSResult.success({})
Creates a successful result.
Used when an interaction completes successfully.
Example:
final result = ABUSResult.success(
data: {'message': 'User created'},
payload: user,
interactionId: 'create_user_123',
metadata: {'execution_time': 150},
);
Parameters:
data
: Optional data map from the operationpayload
: Optional typed payload objectinteractionId
: Optional ID of the interactionmetadata
: Optional additional metadata
Implementation
factory ABUSResult.success({
Map<String, dynamic>? data,
Object? payload,
String? interactionId,
Map<String, dynamic>? metadata,
}) {
return ABUSResult._(
isSuccess: true,
data: data,
payload: payload,
timestamp: DateTime.now(),
interactionId: interactionId,
metadata: metadata,
);
}