viettel-ekyc-sdk
Version:
74 lines • 2.42 kB
JavaScript
import { FACE_LIVENESS, FACE_MATCHING, FACE_QUALITY, ID_QUALITY, ID_SPOOF, ID_TYPE, OCR_ID_CARD, } from '../constants/api';
import { api, BASE_URL, client_code } from './apisauce';
const checkLivenessPost = async (imageUriBase64) => {
const data = {
client_code: client_code,
image: imageUriBase64,
};
return api.post(BASE_URL + FACE_LIVENESS, data);
};
const checkFaceSanityPost = async (imageUriBase64) => {
const data = {
client_code: client_code,
image: imageUriBase64,
};
return api.post(BASE_URL + FACE_QUALITY, data);
};
const checkIdSanityPost = async (imageUriBase64) => {
const data = {
client_code: client_code,
image: imageUriBase64,
};
return api.post(BASE_URL + ID_QUALITY, data);
};
const checkIdTemperingPost = async (imageUriBase64) => {
const data = {
client_code: client_code,
image: imageUriBase64,
};
return api.post(BASE_URL + ID_SPOOF, data);
};
const getTypeCardPost = async (imageUriBase64) => {
const data = {
client_code: client_code,
image: imageUriBase64,
};
return api.post(BASE_URL + ID_TYPE, data);
};
const faceMatchingPost = async (imageCmtBase64, imageLiveBase64) => {
const data = {
client_code: client_code,
image_cmt: imageCmtBase64,
image_live: imageLiveBase64,
};
return api.post(BASE_URL + FACE_MATCHING, data);
};
const ocrIdCardPost = async (image_front, image_back) => {
if (image_front !== null && image_back !== null) {
const data = {
client_code: client_code,
image_front: image_front,
image_back: image_back,
};
return api.post(BASE_URL + OCR_ID_CARD, data);
}
else if (image_front !== null) {
const data = {
client_code: client_code,
image_front: image_front,
image_back: null,
};
return api.post(BASE_URL + OCR_ID_CARD, data);
}
else if (image_back !== null) {
const data = {
client_code: client_code,
image_front: null,
image_back: image_back,
};
return api.post(BASE_URL + OCR_ID_CARD, data);
}
return null;
};
export { checkFaceSanityPost, checkIdSanityPost, checkIdTemperingPost, checkLivenessPost, faceMatchingPost, getTypeCardPost, ocrIdCardPost, };
//# sourceMappingURL=api.js.map