decode static method

RequestResultMessage decode(
  1. Object result
)

Implementation

static RequestResultMessage decode(Object result) {
  result as List<Object?>;
  return RequestResultMessage(
    kind: result[0]! as RequestKindMessage,
    error: result[1] as ErrorMessage?,
    recognizedText: (result[2] as List<Object?>?)
        ?.cast<RecognizedTextObservationMessage>(),
    textRectangles: (result[3] as List<Object?>?)
        ?.cast<TextObservationMessage>(),
    barcodes: (result[4] as List<Object?>?)
        ?.cast<BarcodeObservationMessage>(),
    rectangles: (result[5] as List<Object?>?)?.cast<QuadrilateralMessage>(),
    faces: (result[6] as List<Object?>?)?.cast<FaceObservationMessage>(),
    humans: (result[7] as List<Object?>?)?.cast<HumanObservationMessage>(),
    bodyPoses: (result[8] as List<Object?>?)
        ?.cast<BodyPoseObservationMessage>(),
    poses: (result[9] as List<Object?>?)?.cast<PoseObservationMessage>(),
    classifications: (result[10] as List<Object?>?)
        ?.cast<ClassificationMessage>(),
    objects: (result[11] as List<Object?>?)?.cast<RecognizedObjectMessage>(),
    aesthetics: result[12] as AestheticsScoresMessage?,
    saliency: result[13] as SaliencyMessage?,
    instanceMask: result[14] as InstanceMaskMessage?,
    mask: result[15] as MaskImageMessage?,
    documentSegmentation: result[16] as DocumentSegmentationMessage?,
    horizon: result[17] as HorizonMessage?,
    contours: result[18] as ContoursMessage?,
    featurePrint: result[19] as FeaturePrintMessage?,
    smudge: result[20] as SmudgeMessage?,
    documents: (result[21] as List<Object?>?)
        ?.cast<DocumentObservationMessage>(),
  );
}