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

10 lines
335 B
TypeScript
Raw Normal View History

2022-11-14 01:20:53 +01:00
import type { Config, Device } from '../../boundaries'
import type { Logger } from 'homebridge'
2022-11-06 13:50:39 +01:00
2022-11-14 01:20:53 +01:00
export interface HapDiscoveryConfig {
config: Pick<Config, 'debug' | 'pin' | 'refresh_interval' | 'discovery_timeout' | 'request_timeout'>
log: Logger
2022-11-06 13:50:39 +01:00
}
2022-11-14 01:20:53 +01:00
export type HapDiscover = (config: HapDiscoveryConfig) => Promise<Device[]>