import { emitRegisterCardConfirmEventUni, emitRegisterFingerprintConfirmEventUni, emitRegisterFingerprintProcessEventUni, getStorageUni, removeStorageUni, setStorageUni } from './uni/storage' import { emitRegisterCardConfirmEventWeb, 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) } }