decode static method
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>(),
);
}