12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- export interface Message {
- id: string;
- payload: any;
- }
- export interface ConnectionState {
- uuid?: string | number;
- status: 'BUFFER' | 'DIRECT_PUBLISH' | 'LIMIT_EXCEEDED',
- reason?: string;
- payload?: any;
- }
- export interface WrappedMessage {
- timeReceived: Date,
- payload: any
- thisMessageID: string,
- previousMessageID: string | null,
- }
- /* These are just sample interfaces to test with the verification process. */
- export interface FisMessage {
- header: {
- messageID: string,
- messageName: string
- },
- data: any
- }
- export interface FingerprintPayloadUI {
- id: string,
- cmd: `Registration` | `Verification` | `Quality Assurance` | `Populate Registered Prints`,
- date: Date,
- personInfo: PersonInfo,
- fpScan: string,
- fingerPosition: number
- }
- export interface FingerprintPayload extends FingerprintPayloadUI {
- fpTemplateArray: Fingerprint[]
- }
- export interface JavaResponse {
- id: string,
- operation: `Registration` | `Verification` | `Quality Assurance`,
- status: `Failed` | `Success` | `Registered` | `Not Registered`,
- message: string,
- data: PersonFingerprintData,
- edgeScore: number,
- score: number
- }
- export interface PersonFingerprintData {
- id: string,
- name: string,
- org: string,
- code: string,
- fingerprints: Fingerprint[]
- }
- export interface Fingerprint {
- name: string,
- fpPosition: number,
- fpTemplate: string,
- }
- export interface PersonInfo {
- id: string,
- name: string,
- org: string,
- code: number
- }
- export interface TransparencyResponseData {
- score: number,
- person: string,
- fpPosition: number,
- fpQuality: `good` | 'bad'
- }
|