From 98d57f28365a25aacde45e459430eb62e7c42b19 Mon Sep 17 00:00:00 2001 From: Artem Tsybulko Date: Wed, 13 Nov 2024 11:30:41 +0300 Subject: [PATCH] SP-19376 - update examples --- examples/auth/client/index.js | 32 ++++++++++++++++------- examples/basic/index.js | 32 ++++++++++++++++------- src/ext/authenticity/ocr-security-text.ts | 2 +- 3 files changed, 45 insertions(+), 21 deletions(-) diff --git a/examples/auth/client/index.js b/examples/auth/client/index.js index 302e2406..da85c418 100755 --- a/examples/auth/client/index.js +++ b/examples/auth/client/index.js @@ -78,20 +78,32 @@ const response = await api.process(request); // images example const documentImage = response.images.getField(GraphicFieldType.DOCUMENT_FRONT).getValue(); const portraitField = response.images.getField(GraphicFieldType.PORTRAIT); -const portraitFromVisual = portraitField.getValue(Source.VISUAL); -fs.appendFileSync('portrait.jpg', Buffer.from(portraitFromVisual)); -fs.appendFileSync('document-image.jpg', Buffer.from(documentImage)); + +if (documentImage) { + fs.appendFileSync('document-image.jpg', Buffer.from(documentImage)); +} + +if (portraitField) { + const portraitFromVisual = portraitField.getValue(Source.VISUAL); + fs.appendFileSync('portrait.jpg', Buffer.from(portraitFromVisual)); +} console.log('---------------------------------------------------------------'); -console.log(`Document name: ${response.documentType().DocumentName}`); +console.log(`Document name: ${response.documentType()?.DocumentName || 'UNKNOWN'}`); console.log('---------------------------------------------------------------'); -response.text.fieldList.forEach((field) => { - console.log(`\n[${field.fieldName}]`); - field.valueList.forEach(({ source, value }) => { - console.log(` - Source: ${source}`); - console.log(` Value : ${value}`); +if (response.text) { + response.text.fieldList.forEach((field) => { + console.log(`\n[${field.fieldName}]`); + field.valueList.forEach(({ source, value }) => { + console.log(` - Source: ${source}`); + console.log(` Value : ${value}`); + }); + console.log('---------------------------------------------------------------'); }); +} else { + console.log(' NO TEXT DATA'); console.log('---------------------------------------------------------------'); -}); +} + console.log(` -Web API version: ${serverInfo.version}-`); diff --git a/examples/basic/index.js b/examples/basic/index.js index fb1c2eae..acb6d716 100755 --- a/examples/basic/index.js +++ b/examples/basic/index.js @@ -42,20 +42,32 @@ const response = await api.process(request); // images example const documentImage = response.images.getField(GraphicFieldType.DOCUMENT_FRONT).getValue(); const portraitField = response.images.getField(GraphicFieldType.PORTRAIT); -const portraitFromVisual = portraitField.getValue(Source.VISUAL); -fs.appendFileSync('portrait.jpg', Buffer.from(portraitFromVisual)); -fs.appendFileSync('document-image.jpg', Buffer.from(documentImage)); + +if (documentImage) { + fs.appendFileSync('document-image.jpg', Buffer.from(documentImage)); +} + +if (portraitField) { + const portraitFromVisual = portraitField.getValue(Source.VISUAL); + fs.appendFileSync('portrait.jpg', Buffer.from(portraitFromVisual)); +} console.log('---------------------------------------------------------------'); -console.log(`Document name: ${response.documentType().DocumentName}`); +console.log(`Document name: ${response.documentType()?.DocumentName || 'UNKNOWN'}`); console.log('---------------------------------------------------------------'); -response.text.fieldList.forEach((field) => { - console.log(`\n[${field.fieldName}]`); - field.valueList.forEach(({ source, value }) => { - console.log(` - Source: ${source}`); - console.log(` Value : ${value}`); +if (response.text) { + response.text.fieldList.forEach((field) => { + console.log(`\n[${field.fieldName}]`); + field.valueList.forEach(({ source, value }) => { + console.log(` - Source: ${source}`); + console.log(` Value : ${value}`); + }); + console.log('---------------------------------------------------------------'); }); +} else { + console.log(' NO TEXT DATA'); console.log('---------------------------------------------------------------'); -}); +} + console.log(` -Web API version: ${serverInfo.version}-`); diff --git a/src/ext/authenticity/ocr-security-text.ts b/src/ext/authenticity/ocr-security-text.ts index 65588570..e0f5fee5 100644 --- a/src/ext/authenticity/ocr-security-text.ts +++ b/src/ext/authenticity/ocr-security-text.ts @@ -6,7 +6,7 @@ export class OCRSecurityTextChecks implements AuthenticityCheckResult { Type: AuthenticityResultType; constructor(origin: AuthenticityCheckResult) { - this.List = >origin.List; + this.List = >origin.List; this.Result = origin.Result; this.Type = origin.Type; }