143 lines
3.7 KiB
JavaScript

import {
emitRegisterCardConfirmEventUni, emitRegisterFaceConfirmEventUni, emitRegisterFaceProcessEventUni,
emitRegisterFingerprintConfirmEventUni, emitRegisterFingerprintProcessEventUni,
getStorageUni,
removeStorageUni,
setStorageUni
} from './uni/storage'
import {
emitRegisterCardConfirmEventWeb, emitRegisterFaceConfirmEventWeb, emitRegisterFaceProcessEventWeb,
emitRegisterFingerprintConfirmEventWeb, emitRegisterFingerprintProcessEventWeb,
getStorageWeb,
removeStorageWeb,
setStorageWeb
} from './web/storage'
import requestUni from './uni/request'
import requestWeb from './web/request'
import starCloudInstance from './star-cloud'
import { uniBuildNumber, uniVersion, webBuildNumber, webVersion } from './env'
export const setStorage = (key, value) => {
if (starCloudInstance.platform === 1) {
return setStorageUni(key, value)
}
if (starCloudInstance.platform === 2) {
return setStorageWeb(key, value)
}
}
export const getStorage = key => {
if (starCloudInstance.platform === 1) {
return getStorageUni(key)
}
if (starCloudInstance.platform === 2) {
return getStorageWeb(key)
}
}
export const removeStorage = key => {
if (starCloudInstance.platform === 1) {
return removeStorageUni(key)
}
if (starCloudInstance.platform === 2) {
return removeStorageWeb(key)
}
}
export const request = async params => {
if (starCloudInstance.platform === 1) {
return await requestUni(params)
}
if (starCloudInstance.platform === 2) {
return await requestWeb(params)
}
}
export const version = () => {
if (starCloudInstance.platform === 1) {
return uniVersion
}
if (starCloudInstance.platform === 2) {
return webVersion
}
}
export const buildNumber = () => {
if (starCloudInstance.platform === 1) {
return uniBuildNumber
}
if (starCloudInstance.platform === 2) {
return webBuildNumber
}
}
/**
* 触发卡片确认事件
* @param resultData 事件响应数据
* @returns {*}
*/
export const emitRegisterCardConfirmEvent = resultData => {
if (starCloudInstance.platform === 1) {
return emitRegisterCardConfirmEventUni(resultData)
}
if (starCloudInstance.platform === 2) {
return emitRegisterCardConfirmEventWeb(resultData)
}
}
/**
* 触发指纹确认事件
* @param resultData 事件响应数据
* @returns {*}
*/
export const emitRegisterFingerprintConfirmEvent = resultData => {
if (starCloudInstance.platform === 1) {
return emitRegisterFingerprintConfirmEventUni(resultData)
}
if (starCloudInstance.platform === 2) {
return emitRegisterFingerprintConfirmEventWeb(resultData)
}
}
/**
* 触发指纹确认事件
* @param resultData 事件响应数据
* @returns {*}
*/
export const emitRegisterFingerprintProcessEvent = resultData => {
if (starCloudInstance.platform === 1) {
return emitRegisterFingerprintProcessEventUni(resultData)
}
if (starCloudInstance.platform === 2) {
return emitRegisterFingerprintProcessEventWeb(resultData)
}
}
/**
* 触发人脸注册过程事件
* @param resultData 事件响应数据
* @returns {*}
*/
export const emitRegisterFaceProcessEvent = resultData => {
if (starCloudInstance.platform === 1) {
return emitRegisterFaceProcessEventUni(resultData)
}
if (starCloudInstance.platform === 2) {
return emitRegisterFaceProcessEventWeb(resultData)
}
}
/**
* 触发人脸注册确认事件
* @param resultData 事件响应数据
* @returns {*}
*/
export const emitRegisterFaceConfirmEvent = resultData => {
if (starCloudInstance.platform === 1) {
return emitRegisterFaceConfirmEventUni(resultData)
}
if (starCloudInstance.platform === 2) {
return emitRegisterFaceConfirmEventWeb(resultData)
}
}