2022-11-08 19:13:34 +01:00
|
|
|
import type { Device } from '../../boundaries/hap'
|
2022-11-10 13:00:45 +01:00
|
|
|
import type { Logger } from 'homebridge'
|
2022-11-06 13:50:39 +01:00
|
|
|
|
|
|
|
type Pin = string
|
|
|
|
|
2022-11-07 22:31:17 +01:00
|
|
|
export interface HapConfig {
|
2022-11-06 13:50:39 +01:00
|
|
|
pin: Pin
|
|
|
|
refreshInterval: number
|
|
|
|
discoveryTimeout: number
|
|
|
|
requestTimeout: number
|
|
|
|
logger: Logger
|
|
|
|
debug: boolean
|
|
|
|
}
|
|
|
|
export type HapDiscover = (config: HapConfig) => Promise<Device[]>
|