From 4601ea3e01a11d27473b3f41aa317b98fd5cb640 Mon Sep 17 00:00:00 2001 From: Jeff Julian Date: Fri, 3 May 2019 19:04:14 -0500 Subject: [PATCH 1/2] fix(blinkid): correct issue with blink card --- src/@ionic-native/plugins/blinkid/index.ts | 80 ++++++---------------- 1 file changed, 21 insertions(+), 59 deletions(-) diff --git a/src/@ionic-native/plugins/blinkid/index.ts b/src/@ionic-native/plugins/blinkid/index.ts index c48c31e89..3d13406b7 100644 --- a/src/@ionic-native/plugins/blinkid/index.ts +++ b/src/@ionic-native/plugins/blinkid/index.ts @@ -837,16 +837,16 @@ export interface EgyptIdFrontRecognizer extends Recognizer {} -export interface ElitePaymentCardBackRecognizerResult extends RecognizerResult { +export interface BlinkCardEliteBackRecognizerResult extends RecognizerResult { cardNumber: string; cvv: string; fullDocumentImage: string; inventoryNumber: string; validThru: Date; } -export interface ElitePaymentCardBackRecognizerResultCtor extends RecognizerResultCtor {} +export interface BlinkCardEliteBackRecognizerResultCtor extends RecognizerResultCtor {} -export interface ElitePaymentCardBackRecognizer extends Recognizer { +export interface BlinkCardEliteBackRecognizer extends Recognizer { anonymizeCardNumber: boolean; anonymizeCvv: boolean; detectGlare: boolean; @@ -858,7 +858,7 @@ export interface ElitePaymentCardBackRecognizer extends Recognizer {} +export interface BlinkCardEliteCombinedRecognizerResultCtor extends RecognizerResultCtor {} -export interface ElitePaymentCardCombinedRecognizer extends Recognizer { +export interface BlinkCardEliteCombinedRecognizer extends Recognizer { anonymizeCardNumber: boolean; anonymizeCvv: boolean; detectGlare: boolean; @@ -887,13 +887,13 @@ export interface ElitePaymentCardCombinedRecognizer extends Recognizer {} +export interface BlinkCardEliteFrontRecognizerResultCtor extends RecognizerResultCtor {} -export interface ElitePaymentCardFrontRecognizer extends Recognizer { +export interface BlinkCardEliteFrontRecognizer extends Recognizer { anonymizeOwner: boolean; detectGlare: boolean; extractOwner: boolean; @@ -1731,24 +1731,7 @@ export interface NewZealandDlFrontRecognizer extends Recognizer {} -export interface PaymentCardBackRecognizerResult extends RecognizerResult { - cvv: string; - fullDocumentImage: string; - inventoryNumber: string; -} -export interface PaymentCardBackRecognizerResultCtor extends RecognizerResultCtor {} - -export interface PaymentCardBackRecognizer extends Recognizer { - anonymizeCvv: boolean; - detectGlare: boolean; - extractInventoryNumber: boolean; - fullDocumentImageDpi: number; - fullDocumentImageExtensionFactors: ImageExtensionFactors; - returnFullDocumentImage: boolean; -} -export interface PaymentCardBackRecognizerCtor extends RecognizerCtor {} - -export interface PaymentCardCombinedRecognizerResult extends RecognizerResult { +export interface BlinkCardRecognizerResult extends RecognizerResult { cardNumber: string; cvv: string; digitalSignature: string; @@ -1757,16 +1740,19 @@ export interface PaymentCardCombinedRecognizerResult extends RecognizerResult { fullDocumentBackImage: string; fullDocumentFrontImage: string; inventoryNumber: string; + issuer: string; owner: string; scanningFirstSideDone: boolean; validThru: Date; } -export interface PaymentCardCombinedRecognizerResultCtor extends RecognizerResultCtor {} +export interface BlinkCardRecognizerResultCtor extends RecognizerResultCtor {} -export interface PaymentCardCombinedRecognizer extends Recognizer { +export interface BlinkCardRecognizer extends Recognizer { anonymizeCardNumber: boolean; anonymizeCvv: boolean; + anonymizeOwner: boolean; detectGlare: boolean; + extractCvv: boolean; extractInventoryNumber: boolean; extractOwner: boolean; extractValidThru: boolean; @@ -1775,27 +1761,7 @@ export interface PaymentCardCombinedRecognizer extends Recognizer {} - -export interface PaymentCardFrontRecognizerResult extends RecognizerResult { - cardNumber: string; - fullDocumentImage: string; - owner: string; - validThru: Date; -} -export interface PaymentCardFrontRecognizerResultCtor extends RecognizerResultCtor {} - -export interface PaymentCardFrontRecognizer extends Recognizer { - anonymizeCardNumber: boolean; - anonymizeOwner: boolean; - detectGlare: boolean; - extractOwner: boolean; - extractValidThru: boolean; - fullDocumentImageDpi: number; - fullDocumentImageExtensionFactors: ImageExtensionFactors; - returnFullDocumentImage: boolean; -} -export interface PaymentCardFrontRecognizerCtor extends RecognizerCtor {} +export interface BlinkCardRecognizerCtor extends RecognizerCtor {} export interface Pdf417RecognizerResult extends RecognizerResult { barcodeType: string; @@ -2812,9 +2778,9 @@ export class BlinkId extends IonicNativePlugin { @CordovaProperty() DocumentFaceRecognizerResult: DocumentFaceRecognizerResultCtor; @CordovaProperty() EgyptIdFrontRecognizerResult: EgyptIdFrontRecognizerResultCtor; @CordovaProperty() EgyptIdFrontRecognizer: EgyptIdFrontRecognizerCtor; - @CordovaProperty() ElitePaymentCardBackRecognizerResult: ElitePaymentCardBackRecognizerResultCtor; - @CordovaProperty() ElitePaymentCardCombinedRecognizerResult: ElitePaymentCardCombinedRecognizerResultCtor; - @CordovaProperty() ElitePaymentCardFrontRecognizerResult: ElitePaymentCardFrontRecognizerResultCtor; + @CordovaProperty() BlinkCardEliteBackRecognizerResult: BlinkCardEliteBackRecognizerResultCtor; + @CordovaProperty() BlinkCardEliteCombinedRecognizerResult: BlinkCardEliteCombinedRecognizerResultCtor; + @CordovaProperty() BlinkCardEliteFrontRecognizerResult: BlinkCardEliteFrontRecognizerResultCtor; @CordovaProperty() EudlRecognizerResult: EudlRecognizerResultCtor; @CordovaProperty() GermanyCombinedRecognizerResult: GermanyCombinedRecognizerResultCtor; @CordovaProperty() GermanyCombinedRecognizer: GermanyCombinedRecognizerCtor; @@ -2868,12 +2834,8 @@ export class BlinkId extends IonicNativePlugin { @CordovaProperty() MyKadFrontRecognizer: MyKadFrontRecognizerCtor; @CordovaProperty() NewZealandDlFrontRecognizerResult: NewZealandDlFrontRecognizerResultCtor; @CordovaProperty() NewZealandDlFrontRecognizer: NewZealandDlFrontRecognizerCtor; - @CordovaProperty() PaymentCardBackRecognizerResult: PaymentCardBackRecognizerResultCtor; - @CordovaProperty() PaymentCardBackRecognizer: PaymentCardBackRecognizerCtor; - @CordovaProperty() PaymentCardCombinedRecognizerResult: PaymentCardCombinedRecognizerResultCtor; - @CordovaProperty() PaymentCardCombinedRecognizer: PaymentCardCombinedRecognizerCtor; - @CordovaProperty() PaymentCardFrontRecognizerResult: PaymentCardFrontRecognizerResultCtor; - @CordovaProperty() PaymentCardFrontRecognizer: PaymentCardFrontRecognizerCtor; + @CordovaProperty() BlinkCardRecognizerResult: BlinkCardRecognizerResultCtor; + @CordovaProperty() BlinkCardRecognizer: BlinkCardRecognizerCtor; @CordovaProperty() Pdf417RecognizerResult: Pdf417RecognizerResultCtor; @CordovaProperty() Pdf417Recognizer: Pdf417RecognizerCtor; @CordovaProperty() PolandCombinedRecognizerResult: PolandCombinedRecognizerResultCtor; From 1f31954cb3e32747d0791764502c94f2f08e4dbb Mon Sep 17 00:00:00 2001 From: Jeff Julian Date: Fri, 3 May 2019 19:16:55 -0500 Subject: [PATCH 2/2] fix(blinkid): resolve issues with blink card --- src/@ionic-native/plugins/blinkid/index.ts | 55 ++++------------------ 1 file changed, 10 insertions(+), 45 deletions(-) diff --git a/src/@ionic-native/plugins/blinkid/index.ts b/src/@ionic-native/plugins/blinkid/index.ts index 3d13406b7..29f5fb59e 100644 --- a/src/@ionic-native/plugins/blinkid/index.ts +++ b/src/@ionic-native/plugins/blinkid/index.ts @@ -837,47 +837,26 @@ export interface EgyptIdFrontRecognizer extends Recognizer {} -export interface BlinkCardEliteBackRecognizerResult extends RecognizerResult { - cardNumber: string; - cvv: string; - fullDocumentImage: string; - inventoryNumber: string; - validThru: Date; -} -export interface BlinkCardEliteBackRecognizerResultCtor extends RecognizerResultCtor {} - -export interface BlinkCardEliteBackRecognizer extends Recognizer { - anonymizeCardNumber: boolean; - anonymizeCvv: boolean; - detectGlare: boolean; - extractCvv: boolean; - extractInventoryNumber: boolean; - extractValidThru: boolean; - fullDocumentImageDpi: number; - fullDocumentImageExtensionFactors: ImageExtensionFactors; - returnFullDocumentImage: boolean; -} - -export interface BlinkCardEliteCombinedRecognizerResult extends RecognizerResult { +export interface BlinkCardEliteRecognizerResult extends RecognizerResult { cardNumber: string; cvv: string; digitalSignature: string; digitalSignatureVersion: string; documentDataMatch: boolean; - fullDocumentImage: string; + fullDocumentBackImage: string; fullDocumentFrontImage: string; inventoryNumber: string; owner: string; scanningFirstSideDone: boolean; validThru: Date; } -export interface BlinkCardEliteCombinedRecognizerResultCtor extends RecognizerResultCtor {} +export interface BlinkCardEliteRecognizerResultCtor extends RecognizerResultCtor {} -export interface BlinkCardEliteCombinedRecognizer extends Recognizer { +export interface BlinkCardEliteRecognizer extends Recognizer { anonymizeCardNumber: boolean; anonymizeCvv: boolean; + anonymizeOwner: boolean; detectGlare: boolean; - extractCvv: boolean; extractInventoryNumber: boolean; extractOwner: boolean; extractValidThru: boolean; @@ -886,20 +865,7 @@ export interface BlinkCardEliteCombinedRecognizer extends Recognizer {} - -export interface BlinkCardEliteFrontRecognizer extends Recognizer { - anonymizeOwner: boolean; - detectGlare: boolean; - extractOwner: boolean; - fullDocumentImageDpi: number; - fullDocumentImageExtensionFactors: ImageExtensionFactors; -} +export interface BlinkCardEliteRecognizerCtor extends RecognizerCtor {} export interface EudlRecognizerResult extends RecognizerResult { address: string; @@ -2761,6 +2727,10 @@ export class BlinkId extends IonicNativePlugin { @CordovaProperty() AustriaIdFrontRecognizer: AustriaIdFrontRecognizerCtor; @CordovaProperty() AustriaPassportRecognizerResult: AustriaPassportRecognizerResultCtor; @CordovaProperty() AustriaPassportRecognizer: AustriaPassportRecognizerCtor; + @CordovaProperty() BlinkCardEliteRecognizer: BlinkCardEliteRecognizerCtor; + @CordovaProperty() BlinkCardEliteRecognizerResult: BlinkCardEliteRecognizerResultCtor; + @CordovaProperty() BlinkCardRecognizerResult: BlinkCardRecognizerResultCtor; + @CordovaProperty() BlinkCardRecognizer: BlinkCardRecognizerCtor; @CordovaProperty() ColombiaDlFrontRecognizerResult: ColombiaDlFrontRecognizerResultCtor; @CordovaProperty() ColombiaIdBackRecognizerResult: ColombiaIdBackRecognizerResultCtor; @CordovaProperty() ColombiaIdBackRecognizer: ColombiaIdBackRecognizerCtor; @@ -2778,9 +2748,6 @@ export class BlinkId extends IonicNativePlugin { @CordovaProperty() DocumentFaceRecognizerResult: DocumentFaceRecognizerResultCtor; @CordovaProperty() EgyptIdFrontRecognizerResult: EgyptIdFrontRecognizerResultCtor; @CordovaProperty() EgyptIdFrontRecognizer: EgyptIdFrontRecognizerCtor; - @CordovaProperty() BlinkCardEliteBackRecognizerResult: BlinkCardEliteBackRecognizerResultCtor; - @CordovaProperty() BlinkCardEliteCombinedRecognizerResult: BlinkCardEliteCombinedRecognizerResultCtor; - @CordovaProperty() BlinkCardEliteFrontRecognizerResult: BlinkCardEliteFrontRecognizerResultCtor; @CordovaProperty() EudlRecognizerResult: EudlRecognizerResultCtor; @CordovaProperty() GermanyCombinedRecognizerResult: GermanyCombinedRecognizerResultCtor; @CordovaProperty() GermanyCombinedRecognizer: GermanyCombinedRecognizerCtor; @@ -2834,8 +2801,6 @@ export class BlinkId extends IonicNativePlugin { @CordovaProperty() MyKadFrontRecognizer: MyKadFrontRecognizerCtor; @CordovaProperty() NewZealandDlFrontRecognizerResult: NewZealandDlFrontRecognizerResultCtor; @CordovaProperty() NewZealandDlFrontRecognizer: NewZealandDlFrontRecognizerCtor; - @CordovaProperty() BlinkCardRecognizerResult: BlinkCardRecognizerResultCtor; - @CordovaProperty() BlinkCardRecognizer: BlinkCardRecognizerCtor; @CordovaProperty() Pdf417RecognizerResult: Pdf417RecognizerResultCtor; @CordovaProperty() Pdf417Recognizer: Pdf417RecognizerCtor; @CordovaProperty() PolandCombinedRecognizerResult: PolandCombinedRecognizerResultCtor;