node-red-contrib-homekit-bridged
Version:
Node-RED nodes to simulate Apple HomeKit devices.
31 lines (30 loc) • 847 B
TypeScript
import { MDNSAdvertiser } from 'hap-nodejs';
import { NodeDef } from 'node-red';
import { SemVer } from 'semver';
import HapCategories from './hap-nodejs/HapCategories';
type HAPHostConfigType = NodeDef & {
bridgeName: string;
pinCode: string;
port?: number;
allowInsecureRequest: boolean;
manufacturer: string;
model: string;
serialNo: string;
firmwareRev: SemVer;
hardwareRev: SemVer;
softwareRev: SemVer;
bind?: string;
bindType?: 'json' | 'str';
customMdnsConfig: boolean;
mdnsMulticast: boolean;
mdnsInterface: string;
mdnsPort: number;
mdnsIp: string;
mdnsTtl: number;
mdnsLoopback: boolean;
mdnsReuseAddr: boolean;
allowMessagePassthrough: boolean;
accessoryCategory: HapCategories;
advertiser: MDNSAdvertiser;
};
export default HAPHostConfigType;