import { emitRegisterCardConfirmEventUni, emitRegisterFaceConfirmEventUni, emitRegisterFaceProcessEventUni, emitRegisterFingerprintConfirmEventUni, emitRegisterFingerprintProcessEventUni, emitRegisterPalmVeinConfirmEventUni, emitRegisterRemoteConfirmEventUni, getStorageUni, removeStorageUni, setStorageUni } from './uni/storage' import { emitRegisterCardConfirmEventWeb, emitRegisterFaceConfirmEventWeb, emitRegisterFaceProcessEventWeb, emitRegisterFingerprintConfirmEventWeb, emitRegisterFingerprintProcessEventWeb, emitRegisterPalmVeinConfirmEventWeb, emitRegisterRemoteConfirmEventWeb, 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) } } /** * 触发掌静脉注册确认事件 * @param resultData 事件响应数据 * @returns {*} */ export const emitRegisterPalmVeinConfirmEvent = resultData => { if (starCloudInstance.platform === 1) { return emitRegisterPalmVeinConfirmEventUni(resultData) } if (starCloudInstance.platform === 2) { return emitRegisterPalmVeinConfirmEventWeb(resultData) } } /** * 触发遥控确认事件 * @param resultData 事件响应数据 * @returns {*} */ export const emitRegisterRemoteConfirmEvent = resultData => { if (starCloudInstance.platform === 1) { return emitRegisterRemoteConfirmEventUni(resultData) } if (starCloudInstance.platform === 2) { return emitRegisterRemoteConfirmEventWeb(resultData) } }