fromMap static method

StatelessResponse fromMap(
  1. Map<Object?, Object?>? map
)

Implementation

static StatelessResponse fromMap(Map<Object?, Object?>? map) {
  if (map == null) {
    return StatelessResponse(
      status: FlowStatus.FAILED,
      results: const [],
      error: 'EMPTY_RESULT',
    );
  }
  final status = FlowStatusExt.fromWire(map['status'] as String?);
  final rawList = map['results'];
  final parsed = <SdkTaskResponse>[];
  if (rawList is List) {
    for (final item in rawList) {
      if (item is Map) {
        parsed.add(SdkTaskResponse.fromMap(item.cast<Object?, Object?>()));
      }
    }
  }
  return StatelessResponse(
    status: status,
    results: parsed,
    error: map['error'] as String?,
  );
}