Variable device_providerConst
device_provider: ZodObject<extendShape<{
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">;
}, extendShape<{
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_turn_off_hvac: ZodOptional<ZodBoolean>;
}, {
can_simulate_connection: ZodOptional<ZodBoolean>;
can_simulate_disconnection: ZodOptional<ZodBoolean>;
can_simulate_removal: 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;
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;
device_provider_name: DeviceProviderName;
display_name: string;
image_url: string;
provider_categories: ("stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta")[];
}> = ...
Type declaration
Optional
can_hvac_cool?: boolean
Optional
can_hvac_heat?: boolean
Optional
can_hvac_heat_cool?: boolean
Optional
can_program_offline_access_codes?: boolean
Optional
can_program_online_access_codes?: boolean
Optional
can_remotely_lock?: boolean
Optional
can_remotely_unlock?: boolean
Optional
can_simulate_connection?: boolean
Optional
can_simulate_disconnection?: boolean
Optional
can_simulate_removal?: boolean
Optional
can_turn_off_hvac?: boolean
device_provider_name: DeviceProviderName
display_name: string
image_url: string
provider_categories: ("stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta")[]
Type declaration
Optional
can_hvac_cool?: boolean
Optional
can_hvac_heat?: boolean
Optional
can_hvac_heat_cool?: boolean
Optional
can_program_offline_access_codes?: boolean
Optional
can_program_online_access_codes?: boolean
Optional
can_remotely_lock?: boolean
Optional
can_remotely_unlock?: boolean
Optional
can_simulate_connection?: boolean
Optional
can_simulate_disconnection?: boolean
Optional
can_simulate_removal?: boolean
Optional
can_turn_off_hvac?: boolean
device_provider_name: DeviceProviderName
display_name: string
image_url: string
provider_categories: ("stable" | "consumer_smartlocks" | "thermostats" | "noise_sensors" | "access_control_systems" | "internal_beta")[]