homebridge-prometheus-exporter/src/adapters/discovery/api.ts

15 lines
336 B
TypeScript
Raw Normal View History

2022-11-07 22:31:17 +01:00
import type { Device } from '../../boundaries'
2022-11-06 13:50:39 +01:00
import { Logger } from 'homebridge'
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[]>