[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-02-11 UTC."],[],[],null,["Type Definitions\n\nThe following type definitions are available globally.\n- `\n ``\n ``\n `\n\n [VisionBarcodeDetectionCallback](#/c:FIRVisionBarcodeDetector.h@T@FIRVisionBarcodeDetectionCallback)`\n ` \n A block containing an array of barcodes or `nil` if there's an error. \n\n Declaration \n Swift \n\n typealias VisionBarcodeDetectionCallback = ([FIRVisionBarcode]?, Error?) -\u003e Void\n\n Parameters\n\n- `\n ``\n ``\n `\n\n [VisionCloudLandmarkDetectionCompletion](#/c:FIRVisionCloudLandmarkDetector.h@T@FIRVisionCloudLandmarkDetectionCompletion)`\n ` \n A block containing an array of landmark or `nil` if there's an error. \n\n Declaration \n Swift \n\n typealias VisionCloudLandmarkDetectionCompletion = ([FIRVisionCloudLandmark]?, Error?) -\u003e Void\n\n Parameters\n\n- `\n ``\n ``\n `\n\n [VisionDocumentTextRecognitionCallback](#/c:FIRVisionDocumentTextRecognizer.h@T@FIRVisionDocumentTextRecognitionCallback)`\n ` \n The callback to invoke when the document text recognition completes. \n\n Declaration \n Swift \n\n typealias VisionDocumentTextRecognitionCallback = (FIRVisionDocumentText?, Error?) -\u003e Void\n\n Parameters\n\n- `\n ``\n ``\n `\n\n [FaceContourType](#/c:FIRVisionFaceContour.h@T@FIRFaceContourType)`\n ` \n Facial contour types. \n\n Declaration \n Swift \n\n struct FaceContourType : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable\n\n- `\n ``\n ``\n `\n\n [VisionFaceDetectionCallback](#/c:FIRVisionFaceDetector.h@T@FIRVisionFaceDetectionCallback)`\n ` \n A block containing an array of faces or `nil` if there's an error. \n\n Declaration \n Swift \n\n typealias VisionFaceDetectionCallback = ([FIRVisionFace]?, Error?) -\u003e Void\n\n Parameters\n\n- `\n ``\n ``\n `\n\n [FaceLandmarkType](#/c:FIRVisionFaceLandmark.h@T@FIRFaceLandmarkType)`\n ` \n Type of all facial landmarks. \n\n Declaration \n Swift \n\n struct FaceLandmarkType : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable\n\n- `\n ``\n ``\n `\n\n [VisionImageLabelerCallback](#/c:FIRVisionImageLabeler.h@T@FIRVisionImageLabelerCallback)`\n ` \n A block containing an array of labels or `nil` if there's an error. \n\n Declaration \n Swift \n\n typealias VisionImageLabelerCallback = ([FIRVisionImageLabel]?, Error?) -\u003e Void\n\n Parameters\n\n- `\n ``\n ``\n `\n\n [VisionTextRecognitionCallback](#/c:FIRVisionTextRecognizer.h@T@FIRVisionTextRecognitionCallback)`\n ` \n The callback to invoke when the text recognition completes. \n\n Declaration \n Swift \n\n typealias VisionTextRecognitionCallback = (FIRVisionText?, Error?) -\u003e Void\n\n Parameters"]]