FFApiCall class
A single captured HTTP request + response pair.
- Annotations
Constructors
-
FFApiCall({required String id, required String method, required String url, required DateTime requestTime, Map<
String, Object?> requestHeaders = const <String, Object?>{}, Object? requestBody, Map<String, Object?> queryParameters = const <String, Object?>{}, FFApiCallStatus status = FFApiCallStatus.pending, int? statusCode, Map<String, Object?> responseHeaders = const <String, Object?>{}, Object? responseBody, DateTime? responseTime, String? error, String? stackTrace, String? curl}) -
Creates a call.
idis client-generated so it can be referenced in UI updates before the response arrives.const
Properties
- curl → String?
-
cURL reproduction of the request.
final
- durationMs → int?
-
Duration in milliseconds, or null while pending.
no setter
- error → String?
-
Error message if the call failed.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Stable ID (monotonic int as string).
final
- isFailed → bool
-
Whether the call failed (non-2xx, or exception).
no setter
- isSuccess → bool
-
Whether the call has a 2xx response.
no setter
- method → String
-
HTTP method (GET, POST, ...).
final
-
queryParameters
→ Map<
String, Object?> -
Masked query parameters.
final
- requestBody → Object?
-
Masked request body.
final
-
requestHeaders
→ Map<
String, Object?> -
Masked request headers.
final
- requestTime → DateTime
-
Time the request was sent.
final
- responseBody → Object?
-
Response body.
final
-
responseHeaders
→ Map<
String, Object?> -
Response headers.
final
- responseTime → DateTime?
-
Time the response arrived, if any.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stackTrace → String?
-
Stack trace if the call failed.
final
- status → FFApiCallStatus
-
Current lifecycle state.
final
- statusCode → int?
-
HTTP status code, if available.
final
- url → String
-
Absolute URL, with sensitive query params masked.
final
Methods
-
copyWith(
{FFApiCallStatus? status, int? statusCode, Map< String, Object?> ? responseHeaders, Object? responseBody, DateTime? responseTime, String? error, String? stackTrace, String? curl}) → FFApiCall - Returns a new call with the given fields replaced.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> - JSON representation suitable for AI snapshots.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited