@seamapi/types - v1.461.0
    Preparing search index...

    Variable device_providerConst

    device_provider: ZodObject<
        {
            device_provider_name: ZodEnum<
                [DeviceProviderName, ...DeviceProviderName[]],
            >;
            display_name: ZodString;
            image_url: ZodString;
            provider_categories: ZodArray<
                ZodEnum<
                    [
                        | "stable"
                        | "consumer_smartlocks"
                        | "thermostats"
                        | "noise_sensors"
                        | "access_control_systems"
                        | "internal_beta",
                        ...(
                            | "stable"
                            | "consumer_smartlocks"
                            | "thermostats"
                            | "noise_sensors"
                            | "access_control_systems"
                            | "internal_beta"
                        )[],
                    ],
                >,
                "many",
            >;
        } & {
            can_hvac_cool: ZodOptional<ZodBoolean>;
            can_hvac_heat: ZodOptional<ZodBoolean>;
            can_hvac_heat_cool: ZodOptional<ZodBoolean>;
            can_program_offline_access_codes: ZodOptional<ZodBoolean>;
            can_program_online_access_codes: ZodOptional<ZodBoolean>;
            can_remotely_lock: ZodOptional<ZodBoolean>;
            can_remotely_unlock: ZodOptional<ZodBoolean>;
            can_simulate_connection: ZodOptional<ZodBoolean>;
            can_simulate_disconnection: ZodOptional<ZodBoolean>;
            can_simulate_removal: ZodOptional<ZodBoolean>;
            can_turn_off_hvac: ZodOptional<ZodBoolean>;
            can_unlock_with_code: ZodOptional<ZodBoolean>;
        },
        "strip",
        ZodTypeAny,
        {
            can_hvac_cool?: boolean;
            can_hvac_heat?: boolean;
            can_hvac_heat_cool?: boolean;
            can_program_offline_access_codes?: boolean;
            can_program_online_access_codes?: boolean;
            can_remotely_lock?: boolean;
            can_remotely_unlock?: boolean;
            can_simulate_connection?: boolean;
            can_simulate_disconnection?: boolean;
            can_simulate_removal?: boolean;
            can_turn_off_hvac?: boolean;
            can_unlock_with_code?: boolean;
            device_provider_name: DeviceProviderName;
            display_name: string;
            image_url: string;
            provider_categories: (
                | "stable"
                | "consumer_smartlocks"
                | "thermostats"
                | "noise_sensors"
                | "access_control_systems"
                | "internal_beta"
            )[];
        },
        {
            can_hvac_cool?: boolean;
            can_hvac_heat?: boolean;
            can_hvac_heat_cool?: boolean;
            can_program_offline_access_codes?: boolean;
            can_program_online_access_codes?: boolean;
            can_remotely_lock?: boolean;
            can_remotely_unlock?: boolean;
            can_simulate_connection?: boolean;
            can_simulate_disconnection?: boolean;
            can_simulate_removal?: boolean;
            can_turn_off_hvac?: boolean;
            can_unlock_with_code?: boolean;
            device_provider_name: DeviceProviderName;
            display_name: string;
            image_url: string;
            provider_categories: (
                | "stable"
                | "consumer_smartlocks"
                | "thermostats"
                | "noise_sensors"
                | "access_control_systems"
                | "internal_beta"
            )[];
        },
    > = ...