docs/interfaces/BridgeConfiguration.html
Export bridge types
interface BridgeConfiguration {
advertiser?: MDNSAdvertiser;
bind?: string | string[];
debugModeEnabled?: boolean;
disableIpc?: boolean;
env?: { DEBUG?: string; NODE_OPTIONS?: string };
firmwareRevision?: string;
hap?: boolean | BridgeHapConfig;
manufacturer?: string;
matter?: MatterConfig;
model?: string;
name: string;
pin: string;
port?: number;
serialNumber?: string;
setupID?: string;
username: string;
}
advertiser?bind?debugModeEnabled?disableIpc?env?firmwareRevision?hap?manufacturer?matter?model?namepinport?serialNumber?setupID?username
Optionaladvertiseradvertiser?: MDNSAdvertiser
Optionalbindbind?: string | string[]
OptionaldebugModeEnableddebugModeEnabled?: boolean
OptionaldisableIpcdisableIpc?: boolean
Optionalenvenv?: { DEBUG?: string; NODE_OPTIONS?: string }
OptionalfirmwareRevisionfirmwareRevision?: string
Optionalhaphap?: boolean | BridgeHapConfig
HAP publishing config. Defaults to enabled when omitted.
The object form (BridgeHapConfig) is preferred. The bare boolean form (hap: false / hap: true) is the deprecated v2-beta shorthand, still accepted for back-compat and normalized to { enabled: <boolean> } by validateHapConfig. The type allows it so existing configs keep compiling.
Pass hap as a boolean is deprecated; use { enabled } instead.
Optionalmanufacturermanufacturer?: string
Optionalmattermatter?: MatterConfig
Optionalmodelmodel?: string
name: string
pin: string
Optionalportport?: number
OptionalserialNumberserialNumber?: string
OptionalsetupIDsetupID?: string
4-character HomeKit setup ID (alphanumeric, e.g. "ABCD"). Validated at runtime.
username: string
Member Visibility
ThemeOSLightDark
Properties advertiserbinddebugModeEnableddisableIpcenvfirmwareRevisionhapmanufacturermattermodelnamepinportserialNumbersetupIDusername