Skip to content

Commit 3ba5964

Browse files
author
doripjonov
committed
code optimized
1 parent 74cb083 commit 3ba5964

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

services/recognition_service.js

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,31 @@ class RecognitionService {
6565
return url;
6666
}
6767

68+
/**
69+
* Recognize face(s) from given image
70+
* @param {String} image_path
71+
* @returns {Promise}
72+
*/
73+
recognize(image_path, options){
74+
// add extra parameter(s) name with true value if it is referenced in API documentation for particular endpoint
75+
// add_options_to_url() adds this parameter to url if user passes some value as option otherwise function ignores this parameter
76+
let required_url_parameters = {limit: true, det_prob_threshold: true, prediction_count: true };
77+
// add parameters to basic url
78+
let url = this.get_full_url();
79+
url = `${url}/recognize`;
80+
url = this.add_options_to_url(url, options, required_url_parameters);
81+
82+
return new Promise((resolve, reject) => {
83+
recognition_endpoints.recognize_face_request(image_path, url, this.key)
84+
.then(response => {
85+
resolve(response.data)
86+
})
87+
.catch(error => {
88+
reject(error.response.data)
89+
})
90+
})
91+
}
92+
6893
/**
6994
* Contains functions related to face collection
7095
* @returns {Object}
@@ -83,10 +108,10 @@ class RecognitionService {
83108
return new Promise((resolve, reject) => {
84109
recognition_endpoints.list_request(url, key)
85110
.then(response => {
86-
return resolve(response.data)
111+
resolve(response.data)
87112
})
88113
.catch(error => {
89-
return reject(error.response.data)
114+
reject(error.response.data)
90115
})
91116
})
92117
},
@@ -112,49 +137,24 @@ class RecognitionService {
112137
if(isUrl){
113138
recognition_endpoints.add_with_url_request(image_path, url, key)
114139
.then(response => {
115-
return resolve(response.data)
140+
resolve(response.data)
116141
})
117142
.catch(error => {
118-
return reject(error.response.data)
143+
reject(error.response.data)
119144
})
120145
}else {
121146
recognition_endpoints.add_request(image_path, url, key)
122147
.then(response => {
123-
return resolve(response.data)
148+
resolve(response.data)
124149
})
125150
.catch(error => {
126-
return reject(error.response.data)
151+
reject(error.response.data)
127152
})
128153
}
129154

130155
})
131156
},
132157

133-
/**
134-
* Recognize face(s) from given image
135-
* @param {String} image_path
136-
* @returns {Promise}
137-
*/
138-
recognize(image_path, options){
139-
// add extra parameter(s) name with true value if it is referenced in API documentation for particular endpoint
140-
// add_options_to_url() adds this parameter to url if user passes some value as option otherwise function ignores this parameter
141-
let required_url_parameters = {limit: true, det_prob_threshold: true, prediction_count: true };
142-
// add parameters to basic url
143-
url = `${url}/recognize`;
144-
url = that.add_options_to_url(url, options, required_url_parameters);
145-
146-
return new Promise((resolve, reject) => {
147-
recognition_endpoints.recognize_face_request(image_path, url, key)
148-
.then(response => {
149-
return resolve(response.data)
150-
})
151-
.catch(error => {
152-
return reject(error.response.data)
153-
})
154-
})
155-
156-
},
157-
158158
/**
159159
* Verify face from image
160160
* @param {String} image_path
@@ -172,10 +172,10 @@ class RecognitionService {
172172
return new Promise((resolve, reject) => {
173173
recognition_endpoints.verify_face_request(image_path, url, key)
174174
.then(response => {
175-
return resolve(response.data)
175+
resolve(response.data)
176176
})
177177
.catch(error => {
178-
return reject(error.response.data)
178+
reject(error.response.data)
179179
})
180180
})
181181
},
@@ -191,10 +191,10 @@ class RecognitionService {
191191
return new Promise((resolve, reject) => {
192192
recognition_endpoints.delete_request(url, key,)
193193
.then(response => {
194-
return resolve(response.data);
194+
resolve(response.data);
195195
})
196196
.catch(error => {
197-
return reject(error.response.data);
197+
reject(error.response.data);
198198
})
199199
})
200200
},
@@ -210,10 +210,10 @@ class RecognitionService {
210210
return new Promise((resolve, reject) => {
211211
recognition_endpoints.delete_request(url, key)
212212
.then(response => {
213-
return resolve(response.data);
213+
resolve(response.data);
214214
})
215215
.catch(error => {
216-
return reject(error.response.data);
216+
reject(error.response.data);
217217
})
218218
})
219219
},
@@ -226,10 +226,10 @@ class RecognitionService {
226226
return new Promise((resolve, reject) => {
227227
recognition_endpoints.delete_request(url, key)
228228
.then(response => {
229-
return resolve(response.data);
229+
resolve(response.data);
230230
})
231231
.catch(error => {
232-
return reject(error.response.data);
232+
reject(error.response.data);
233233
})
234234
})
235235
}

0 commit comments

Comments
 (0)