interface.ts 957 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. export interface Message {
  2. id: string;
  3. payload: any;
  4. }
  5. export interface ConnectionState {
  6. uuid?: string | number;
  7. status: 'BUFFER' | 'DIRECT_PUBLISH' | 'LIMIT_EXCEEDED',
  8. reason?: string;
  9. payload?: any;
  10. }
  11. export interface WrappedMessage {
  12. timeReceived: Date,
  13. payload: any
  14. thisMessageID: string,
  15. previousMessageID: string | null,
  16. }
  17. export interface FpVerificationPayload {
  18. id: string,
  19. cmd: `Registration` | `Verification` | `Extract Template`,
  20. date: Date,
  21. data: any,
  22. fpTemplate?: FingerprintTemplate,
  23. fpTemplateArray: FingerprintTemplate[],
  24. message?: string
  25. }
  26. export interface FpVerificationResponse {
  27. id: string,
  28. message: string,
  29. data: FingerprintTemplate,
  30. score?: number
  31. }
  32. export interface FingerprintTemplate {
  33. id: string,
  34. name: string,
  35. org: string,
  36. fingerprint: Fingerprint
  37. }
  38. export interface Fingerprint {
  39. finger: number,
  40. template: string
  41. }