JobStatus.fromResponse constructor
JobStatus.fromResponse( - Map<String, Object?> response
)
Implementation
factory JobStatus.fromResponse(Map<String, Object?> response) {
final rawState = response['state'];
final state = JobState.values.firstWhere(
(value) => value.name == rawState,
orElse: () =>
throw FormatException('Unknown native job state: $rawState'),
);
final rawError = response['error'];
final error = rawError is Map
? PolarsException.fromJson(rawError.cast<String, Object?>())
: null;
return JobStatus(
state,
message: response['message'] as String? ?? error?.message,
error: error,
);
}