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")[]