/**
*
*/
'use strict';
var { NativeModules } = require('react-native');
var RCTModule = NativeModules.ECGProfileModule;
/**
* @module ECGProfileModule
*/
module.exports = {
/**
* The action value of event indicates the error of ECG device.
*/
ACTION_ERROR_ECG:RCTModule.ACTION_ERROR_ECG,
/**
* The Key of error number of ECG device.
*/
ERROR_NUM_ECG:RCTModule.ERROR_NUM_ECG,
/**
* The Key of error description of ECG device.
*/
ERROR_DESCRIPTION_ECG:RCTModule.ERROR_DESCRIPTION_ECG,
/**
* The action value of event indicates the battery of ECG device.
*/
ACTION_BATTERY_ECG:RCTModule.ACTION_BATTERY_ECG,
/**
* The Key of BATTERY_ECG for ECG device.
*/
BATTERY_ECG:RCTModule.BATTERY_ECG,
/**
* sync time.
*/
ACTION_SYSTIME:RCTModule.ACTION_SYSTIME,
/**
* Stop Measure.
*/
ACTION_STOPMEASURE_ECG:RCTModule.ACTION_STOPMEASURE_ECG,
/**
* ACTION_MEASURE_WAVEData.
*
* examples:
* {"MEASURE_WAVEData":[-2.2548201084136963,-2.531399965286255,-2.8357763290405273,-3.1377346515655518,-3.4188733100891113,-3.680877685546875],"mac":"FC86F8390F66","type":"ECG3","action":"ACTION_MEASURE_WAVEData"}
*/
ACTION_MEASURE_WAVEData:RCTModule.ACTION_MEASURE_WAVEData,
MEASURE_WAVEData:RCTModule.MEASURE_WAVEData,
/**
* ACTION_MEASURE_ECGPulse.
* Value range:
* examples:
* {"MEASURE_ECGPulse":0,"action":"ACTION_MEASURE_ECGPulse","mac":"FC86F8390F66","type":"ECG3"}
*/
ACTION_MEASURE_ECGPulse:RCTModule.ACTION_MEASURE_ECGPulse,
MEASURE_ECGPulse:RCTModule.MEASURE_ECGPulse,
/**
* ACTION_STARTSYNCDATA_ECGUSB.
* Value range:
* true: sufficiently
* false: insufficiently
*/
ACTION_STARTSYNCDATA_ECGUSB:RCTModule.ACTION_STARTSYNCDATA_ECGUSB,
/**
* ACTION_SYNCDATAINFO_ECGUSB.
* Value range:
* true: sufficiently
* false: insufficiently
*/
ACTION_SYNCDATAINFO_ECGUSB:RCTModule.ACTION_SYNCDATAINFO_ECGUSB,
/**
* DATAINFO.
* Value range:
* true: sufficiently
* false: insufficiently
*/
DATAINFO:RCTModule.DATAINFO,
/**
* ACTION_SYNCDATAPROGRESS_ECGUSB.
* Value range:
* true: sufficiently
* false: insufficiently
*/
ACTION_SYNCDATAPROGRESS_ECGUSB:RCTModule.ACTION_SYNCDATAPROGRESS_ECGUSB,
/**
* PROGRESS.
* Value range:
* true: sufficiently
* false: insufficiently
*/
PROGRESS:RCTModule.PROGRESS,
/**
* ACTION_DELETEDATA_ECGUSB.
* Value range:
* true: sufficiently
* false: insufficiently
*/
ACTION_DELETEDATA_ECGUSB:RCTModule.ACTION_DELETEDATA_ECGUSB,
/**
* Indicates get all connected devices.
*/
ACTION_GET_ALL_CONNECTED_DEVICES: RCTModule.ACTION_GET_ALL_CONNECTED_DEVICES,
/**
* ECGUSB error action.
*/
ACTION_ERROR_ECGUSB:RCTModule.ACTION_ERROR_ECGUSB,
/**
* ECGUSB error number.
*
* Value range:
*
*
0:Query command timeout
*1:Received SD card info is wrong.
*2:Receive devce's error log: SD card error.
*3:There is not enough space for ECG's offline data.
*4:Receive wrong data.
*5:Receive wrong data.
*6:Receive data timeout.
*7:Save file error.
*8:Device is disconnected.
*9:Format fail.
*13:Format command timeout.
*500:Command timeout.
*/ ERROR_NUM_ECGUSB:RCTModule.ERROR_NUM_ECGUSB, /** * ECGUSB error description. * * Value range:0:Query command timeout
*1:Received SD card info is wrong.
*2:Receive devce's error log: SD card error.
*3:There is not enough space for ECG's offline data.
*4:Receive wrong data.
*5:Receive wrong data.
*6:Receive data timeout.
*7:Save file error.
*8:Device is disconnected.
*9:Format fail.
*10:Splicing files fail.
*11:get ECG data from cache fail.
*12:get filter files fail by filename.
*500:Command timeout.
*/ ERROR_DESCRIPTION_ECGUSB:RCTModule.ERROR_DESCRIPTION_ECGUSB, /** * Splice action. */ ACTION_SPLICE:RCTModule.ACTION_SPLICE, /** * The key of splice result. */ SPLICE_DATA:RCTModule.SPLICE_DATA, /** * The key of splice error description. */ SPLICE_ERROR_DESCRIPTION:RCTModule.SPLICE_ERROR_DESCRIPTION, /** * Electrode status action. */ ACTION_ELECTRODE_STATUS:RCTModule.ACTION_ELECTRODE_STATUS, /** * Electrode status. In fact, 2 and 3 will not send. Receive ACTION_MEASURE_WAVEData again means Electrode loss recovery.1:Electrode Loss.
*2:Electrode Loss Recovery.
*3:Electrode Loss Timeout.
*/ ELECTRODE_STATUS:RCTModule.ELECTRODE_STATUS, /** * Get cache. * If app crashes during syncData, there may be some data not return to your callback (ACTION_SYNCDATAINFO_ECGUSB). Then you can call this api to get the unreturned data. */ ACTION_GET_CACHE:RCTModule.ACTION_GET_CACHE, /** * The key of getCache result. */ GET_CACHE_DATA:RCTModule.GET_CACHE_DATA, /** * Filter. * To analyze the SPLICE_DATA returned by synthesize api. */ ACTION_FILTER:RCTModule.ACTION_FILTER, /** * The key of filter result. */ FILTER_DATA:RCTModule.FILTER_DATA, /** * The key of filter error description. only for iOS */ FILTER_ERROR_DESCRIPTION:RCTModule.FILTER_ERROR_DESCRIPTION }