Skip to content

Commit c3884f3

Browse files
Merge pull request #30 from exadel-inc/EFRS-1227/Feature-Add-support-of-new-rest-api-from-1-0-0-version-to-JS-SDK
EFRS-1227/Feature Added support of new rest api from 1.0.0 version to…
2 parents 0618a68 + 2fcc2d5 commit c3884f3

File tree

3 files changed

+44
-2
lines changed

3 files changed

+44
-2
lines changed

endpoints/recognition_endpoints.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,35 @@ const recognition_endpoints = {
5353
}
5454
})
5555

56+
resolve(response)
57+
} catch (error) {
58+
reject(error)
59+
}
60+
})
61+
},
62+
63+
/**
64+
* Delete multiple images
65+
* @param {String} url
66+
* @param {String} api_key
67+
* @returns {Promise}
68+
*/
69+
async delete_multiple(url, api_key, image_ids){
70+
return new Promise( async (resolve, reject) => {
71+
try {
72+
const response = await axios.post(url, image_ids, {
73+
headers: {
74+
"x-api-key": api_key
75+
}
76+
})
77+
5678
resolve(response)
5779
} catch (error) {
5880
reject(error)
5981
}
6082
})
6183
}
84+
6285
}
6386

6487
export { recognition_endpoints };

face_founder_demo/src/App.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { CompreFace } from '@exadel/compreface-js-sdk';
22
import './custom.css';
3-
import { useState, useRef } from 'react';
4-
import { Container, Row, Form, Col, Button, ProgressBar, Spinner } from 'react-bootstrap';
3+
import { useState, useRef, useEffect } from 'react';
4+
import { Container, Row, Form, Col, ProgressBar, Spinner } from 'react-bootstrap';
55
import UploadedImage from './components/UploadedImge';
66
import DisplayFoundImages from './components/DisplayFoundImages';
77
import DisplayCropedImage from './components/DisplayCropedImages';

services/recognition_service.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,25 @@ class RecognitionService {
162162
})
163163
},
164164

165+
/**
166+
* Delete multiple images
167+
* @param {String} subject
168+
* @returns {Promise}
169+
*/
170+
delete_multiple_images(image_ids) {
171+
url = `${url}/delete`;
172+
173+
return new Promise((resolve, reject) => {
174+
recognition_endpoints.delete_multiple(url, key, image_ids)
175+
.then((response) => {
176+
resolve(response.data);
177+
})
178+
.catch((error) => {
179+
reject(error);
180+
});
181+
});
182+
},
183+
165184
/**
166185
* Delete image by subject
167186
* @param {String} subject

0 commit comments

Comments
 (0)