2021-02-19 08:07:53 -07:00
|
|
|
/**
|
|
|
|
* Available code types
|
|
|
|
*/
|
|
|
|
export type CodeType =
|
2021-02-20 09:07:10 -07:00
|
|
|
| 'cat-body'
|
|
|
|
| 'dog-body'
|
|
|
|
| 'human-body'
|
|
|
|
| 'salient-object'
|
|
|
|
| 'aztec'
|
|
|
|
| 'code-128'
|
|
|
|
| 'code-39'
|
|
|
|
| 'code-39-mod-43'
|
|
|
|
| 'code-93'
|
|
|
|
| 'data-matrix'
|
|
|
|
| 'ean-13'
|
|
|
|
| 'ean-8'
|
|
|
|
| 'face'
|
|
|
|
| 'interleaved-2-of-5'
|
|
|
|
| 'itf-14'
|
|
|
|
| 'pdf-417'
|
|
|
|
| 'qr'
|
|
|
|
| 'upce';
|
2021-02-19 08:07:53 -07:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Represents a File in the local filesystem.
|
|
|
|
*/
|
|
|
|
export type Code = Readonly<{
|
|
|
|
/**
|
|
|
|
* The decoded string representation of the code.
|
|
|
|
*/
|
|
|
|
code?: string;
|
|
|
|
/**
|
|
|
|
* The type of the code.
|
|
|
|
*/
|
|
|
|
type: CodeType;
|
|
|
|
/**
|
|
|
|
* The position of the code relative to the camera's bounds
|
|
|
|
*/
|
|
|
|
bounds: {
|
|
|
|
/**
|
|
|
|
* Returns the smallest value for the x-coordinate of the rectangle.
|
|
|
|
*/
|
|
|
|
minX: number;
|
|
|
|
/**
|
|
|
|
* Returns the smallest value for the y-coordinate of the rectangle.
|
|
|
|
*/
|
|
|
|
minY: number;
|
|
|
|
/**
|
|
|
|
* Returns the largest value of the x-coordinate for the rectangle.
|
|
|
|
*/
|
|
|
|
maxX: number;
|
|
|
|
/**
|
|
|
|
* Returns the largest value of the y-coordinate for the rectangle.
|
|
|
|
*/
|
|
|
|
maxY: number;
|
|
|
|
/**
|
|
|
|
* Returns the width of a rectangle.
|
|
|
|
*/
|
|
|
|
width: number;
|
|
|
|
/**
|
|
|
|
* Returns the height of a rectangle.
|
|
|
|
*/
|
|
|
|
height: number;
|
|
|
|
};
|
|
|
|
}>;
|