UNPKG

@digitalpersona/core

Version:
36 lines (32 loc) 819 B
/** * Positions of fingers. */ export enum FingerPosition { Unknown = 0, RightThumb = 1, RightIndex = 2, RightMiddle = 3, RightRing = 4, RightLittle = 5, LeftThumb = 6, LeftIndex = 7, LeftMiddle = 8, LeftRing = 9, LeftLittle = 10, } /** Finger enrollment data. */ export class Finger { constructor( /** Finger position. */ public readonly position: FingerPosition, ){} /** Creates the finger enrollment data from a plain JSON object. */ public static fromJson(json: object) { const obj = json as Finger; return new Finger(obj.position); } } /** Collection of finger enrollment data. */ export type Fingers = Finger[];