react-native-vision-camera
Version:
VisionCamera is the fastest and most powerful Camera for react-native.
24 lines (21 loc) • 696 B
text/typescript
import type {
ScannedCode,
ScannedFace,
ScannedObject,
} from './specs/instances/ScannedObject.nitro'
/**
* Returns `true` if the given {@linkcode ScannedObject}
* is a {@linkcode ScannedCode} - a subclass of {@linkcode ScannedObject}
* that provides a machine readable code with corner points.
*/
export function isScannedCode(object: ScannedObject): object is ScannedCode {
return 'value' in object
}
/**
* Returns `true` if the given {@linkcode ScannedObject}
* is a {@linkcode ScannedFace} - a subclass of {@linkcode ScannedObject}
* that provides face metadata.
*/
export function isScannedFace(object: ScannedObject): object is ScannedFace {
return 'faceID' in object
}