import { HAP, Logging } from 'homebridge' import { Config } from './main' const DEFAULT_CONFIG = { reConnectThreshold: 90000, // 9s reConnectFailureThreshold: 10000, // 10s reConnectFailureThresholdDefault: 10000, // 10s reConnectFailureThresholdIncreaseLimit: 60000 * 10, // 10min requestConnectDebounceThreshold: 50, requestPropertyDebounceThreshold: 80, requestCharacteristicTimeout: 50, } export class Share { public log!: Logging public hap!: HAP public config: Config = DEFAULT_CONFIG } export const Shared = new Share()