15 lines
330 B
TypeScript
15 lines
330 B
TypeScript
|
import type { Device } from '../boundaries'
|
||
|
import { Logger } from 'homebridge'
|
||
|
|
||
|
type Pin = string
|
||
|
|
||
|
export type HapConfig = {
|
||
|
pin: Pin
|
||
|
refreshInterval: number
|
||
|
discoveryTimeout: number
|
||
|
requestTimeout: number
|
||
|
logger: Logger
|
||
|
debug: boolean
|
||
|
}
|
||
|
export type HapDiscover = (config: HapConfig) => Promise<Device[]>
|