homebridge
    Preparing search index...

    Interface BridgeConfiguration

    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;
    }
    Index
    advertiser?: MDNSAdvertiser
    bind?: string | string[]
    debugModeEnabled?: boolean
    disableIpc?: boolean
    env?: { DEBUG?: string; NODE_OPTIONS?: string }
    firmwareRevision?: string
    hap?: 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.

    manufacturer?: string
    matter?: MatterConfig
    model?: string
    name: string
    pin: string
    port?: number
    serialNumber?: string
    setupID?: string

    4-character HomeKit setup ID (alphanumeric, e.g. "ABCD"). Validated at runtime.

    username: string