//
//  KLTCommonDefine.h
//  KaiLiTe
//
//  Created by yuwell on 2024/5/23.
//  Copyright © 2024 boosal. All rights reserved.
//

#ifndef KLTCommonDefine_h
#define KLTCommonDefine_h

// 媒体提醒告警类型
typedef NS_ENUM(NSInteger, KLTRemindAlertKindMediaType) {
    KLTRemindAlertKindMediaTypeSound = 80,              // 仅声音
    KLTRemindAlertKindMediaTypeVibration = 81,          // 仅震动
    KLTRemindAlertKindMediaTypeSoundAndVibration = 82,  // 声音+震动
    KLTRemindAlertKindMediaTypeNOSoundVibration = 83,   // 无声音+无震动
};


// 事件记录备注输入字数限制值
static NSInteger const KLTEventRecordRemarkMaxNum = 80;

// Glooko 本地保存日期、开关状态、refreshToken、accessToken 相关key值
static NSString * const KLTGlookoOnStatusKey = @"KLTGlookoOnStatusKey";
static NSString * const KLTGlookoRefreshTokenDateKey = @"KLTGlookoRefreshTokenDateKey";
static NSString * const KLTGlookoRefreshTokenKey = @"KLTGlookoRefreshTokenKey";
static NSString * const KLTGlookoAccessTokenKey = @"KLTGlookoAccessTokenKey";
// 解绑和绑定周期结束清除该数据、glooko关闭无需清除
static NSString * const KLTGlookoLastGluscoseIdKey = @"KLTGlookoLastGluscoseIdKey";


// 全局本地设置字段相关key
// 单位设置Key
static NSString * const KLTLocalUnitSettingKey = @"KLTLocalUnitSettingKey";
// 传感器二维码信息Key
static NSString * const KLTLocalDeviceQRCodeInfoKey = @"deviceInfoSensor";
// 是否能连其他发射器Key
static NSString * const KLTLocalCanConnectedOtherDeviceKey = @"canConnectedOtherDevices";

// 血糖高低限制范围数组key 分为mmol/L 和 mg/dL
static NSString * const KLTMmolUnitGluLimitsSettingKey = @"KLTMmolUnitGluLimitsSettingKey";
static NSString * const KLTMgUnitGluLimitsSettingKey = @"KLTMgUnitGluLimitsSettingKey";

// 提醒设置告警类型key、免打扰Key
static NSString * const KLTRemindAlertKindTypeKey = @"KLTRemindAlertKindTypeKey";
static NSString * const KLTRemindAlertNotDisturbKey = @"KLTRemindAlertNotDisturbKey";

// 自研手表固定Key
static NSString * const KLTDeveloperWatchAnyTimeDeviceUDID = @"KLTDeveloperWatchAnyTimeDeviceUDID";

#endif /* KLTCommonDefine_h */
