Variable customization_profileConst
customization_profile: ZodObject<
{
created_at: ZodString;
customer_key: ZodNullable<ZodString>;
customer_portal_features: ZodOptional<
ZodObject<
{
configure: ZodOptional<
ZodObject<
{
allow_access_automation_rule_customization: ZodOptional<
ZodDefault<ZodBoolean>,
>;
allow_climate_automation_rule_customization: ZodOptional<
ZodDefault<ZodBoolean>,
>;
allow_instant_key_customization: ZodOptional<ZodDefault<ZodBoolean>>;
allow_notification_customization: ZodOptional<
ZodDefault<ZodBoolean>,
>;
allow_sensor_automation_rule_customization: ZodOptional<
ZodDefault<ZodBoolean>,
>;
allow_sound_automation_rule_customization: ZodOptional<
ZodDefault<ZodBoolean>,
>;
exclude: ZodOptional<ZodDefault<ZodBoolean>>;
},
"strip",
ZodTypeAny,
{
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
},
{
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
},
>,
>;
connect: ZodOptional<
ZodObject<
{
accepted_providers: ZodOptional<
ZodOptional<ZodArray<(...), (...)>>,
>;
exclude: ZodOptional<ZodDefault<ZodBoolean>>;
excluded_providers: ZodOptional<ZodOptional<ZodArray<(...), (...)>>>;
},
"strip",
ZodTypeAny,
{
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
},
{
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
},
>,
>;
manage: ZodOptional<
ZodObject<
{
device_management_confirmation: ZodOptional<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
events: ZodOptional<
ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>,
>;
exclude: ZodOptional<ZodDefault<ZodBoolean>>;
exclude_device_management: ZodOptional<ZodDefault<ZodBoolean>>;
exclude_reservation_management: ZodOptional<ZodDefault<ZodBoolean>>;
exclude_reservation_technical_details: ZodOptional<
ZodDefault<ZodBoolean>,
>;
exclude_staff_management: ZodOptional<ZodDefault<ZodBoolean>>;
},
"strip",
ZodTypeAny,
{
device_management_confirmation?: {
body?: (...)
| (...);
cancel_button_label?: (...) | (...);
confirm_button_label?: (...) | (...);
title?: (...) | (...);
};
events?: {
allowed_events?: (...)
| (...);
default_events?: (...) | (...);
};
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
},
{
device_management_confirmation?: {
body?: (...)
| (...);
cancel_button_label?: (...) | (...);
confirm_button_label?: (...) | (...);
title?: (...) | (...);
};
events?: {
allowed_events?: (...)
| (...);
default_events?: (...) | (...);
};
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
},
>,
>;
manage_devices: ZodOptional<
ZodObject<
{ exclude: ZodOptional<ZodDefault<ZodBoolean>> },
"strip",
ZodTypeAny,
{ exclude?: boolean },
{ exclude?: boolean },
>,
>;
organize: ZodOptional<
ZodObject<
{ exclude: ZodOptional<ZodDefault<ZodBoolean>> },
"strip",
ZodTypeAny,
{ exclude?: boolean },
{ exclude?: boolean },
>,
>;
},
"strip",
ZodTypeAny,
{
configure?: {
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
};
connect?: {
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
};
manage?: {
device_management_confirmation?: {
body?: string;
cancel_button_label?: string;
confirm_button_label?: string;
title?: string;
};
events?: { allowed_events?: (...)[]; default_events?: (...)[] };
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
};
manage_devices?: { exclude?: boolean };
organize?: { exclude?: boolean };
},
{
configure?: {
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
};
connect?: {
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
};
manage?: {
device_management_confirmation?: {
body?: string;
cancel_button_label?: string;
confirm_button_label?: string;
title?: string;
};
events?: { allowed_events?: (...)[]; default_events?: (...)[] };
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
};
manage_devices?: { exclude?: boolean };
organize?: { exclude?: boolean };
},
>,
>;
customer_portal_theme: ZodOptional<
ZodObject<
{
font_family: ZodOptional<ZodString>;
mono_font_family: ZodOptional<ZodString>;
primary_color: ZodOptional<ZodEffects<ZodString, string, string>>;
primary_foreground_color: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
secondary_color: ZodOptional<ZodEffects<ZodString, string, string>>;
secondary_foreground_color: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
},
"strip",
ZodTypeAny,
{
font_family?: string;
mono_font_family?: string;
primary_color?: string;
primary_foreground_color?: string;
secondary_color?: string;
secondary_foreground_color?: string;
},
{
font_family?: string;
mono_font_family?: string;
primary_color?: string;
primary_foreground_color?: string;
secondary_color?: string;
secondary_foreground_color?: string;
},
>,
>;
customization_profile_id: ZodString;
instant_key_theme: ZodOptional<
ZodObject<
{
dark: ZodOptional<
ZodObject<
{
accent: ZodOptional<ZodEffects<ZodString, string, string>>;
accent_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
background: ZodOptional<ZodEffects<ZodString, string, string>>;
border: ZodOptional<ZodEffects<ZodString, string, string>>;
card: ZodOptional<ZodEffects<ZodString, string, string>>;
card_foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
destructive: ZodOptional<ZodEffects<ZodString, string, string>>;
destructive_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
input: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card_end: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
muted: ZodOptional<ZodEffects<ZodString, string, string>>;
muted_foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
popover: ZodOptional<ZodEffects<ZodString, string, string>>;
popover_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
primary: ZodOptional<ZodEffects<ZodString, string, string>>;
primary_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
ring: ZodOptional<ZodEffects<ZodString, string, string>>;
secondary: ZodOptional<ZodEffects<ZodString, string, string>>;
secondary_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
success: ZodOptional<ZodEffects<ZodString, string, string>>;
success_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
unlock: ZodOptional<ZodEffects<ZodString, string, string>>;
unlock_end: ZodOptional<ZodEffects<ZodString, string, string>>;
unlock_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
},
"strict",
ZodTypeAny,
{
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
},
{
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
},
>,
>;
font_family: ZodOptional<ZodString>;
key_card_texture: ZodOptional<ZodEnum<["default", "none"]>>;
light: ZodOptional<
ZodObject<
{
accent: ZodOptional<ZodEffects<ZodString, string, string>>;
accent_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
background: ZodOptional<ZodEffects<ZodString, string, string>>;
border: ZodOptional<ZodEffects<ZodString, string, string>>;
card: ZodOptional<ZodEffects<ZodString, string, string>>;
card_foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
destructive: ZodOptional<ZodEffects<ZodString, string, string>>;
destructive_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
input: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card_end: ZodOptional<ZodEffects<ZodString, string, string>>;
key_card_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
muted: ZodOptional<ZodEffects<ZodString, string, string>>;
muted_foreground: ZodOptional<ZodEffects<ZodString, string, string>>;
popover: ZodOptional<ZodEffects<ZodString, string, string>>;
popover_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
primary: ZodOptional<ZodEffects<ZodString, string, string>>;
primary_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
ring: ZodOptional<ZodEffects<ZodString, string, string>>;
secondary: ZodOptional<ZodEffects<ZodString, string, string>>;
secondary_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
success: ZodOptional<ZodEffects<ZodString, string, string>>;
success_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
unlock: ZodOptional<ZodEffects<ZodString, string, string>>;
unlock_end: ZodOptional<ZodEffects<ZodString, string, string>>;
unlock_foreground: ZodOptional<
ZodEffects<ZodString, string, string>,
>;
},
"strict",
ZodTypeAny,
{
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
},
{
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
},
>,
>;
radius: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
dark?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
font_family?: string;
key_card_texture?: "default"
| "none";
light?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
radius?: string;
},
{
dark?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
font_family?: string;
key_card_texture?: "default"
| "none";
light?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
radius?: string;
},
>,
>;
is_workspace_default: ZodBoolean;
logo_url: ZodOptional<ZodString>;
message_overrides: ZodOptional<
ZodRecord<ZodString, ZodRecord<ZodString, ZodString>>,
>;
name: ZodNullable<ZodString>;
primary_color: ZodOptional<ZodString>;
secondary_color: ZodOptional<ZodString>;
workspace_id: ZodString;
},
"strip",
ZodTypeAny,
{
created_at: string;
customer_key: string
| null;
customer_portal_features?: {
configure?: {
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
};
connect?: {
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
};
manage?: {
device_management_confirmation?: {
body?: string;
cancel_button_label?: string;
confirm_button_label?: string;
title?: string;
};
events?: { allowed_events?: string[]; default_events?: string[] };
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
};
manage_devices?: { exclude?: boolean };
organize?: { exclude?: boolean };
};
customer_portal_theme?: {
font_family?: string;
mono_font_family?: string;
primary_color?: string;
primary_foreground_color?: string;
secondary_color?: string;
secondary_foreground_color?: string;
};
customization_profile_id: string;
instant_key_theme?: {
dark?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
font_family?: string;
key_card_texture?: "default"
| "none";
light?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
radius?: string;
};
is_workspace_default: boolean;
logo_url?: string;
message_overrides?: Record<string, Record<string, string>>;
name: string | null;
primary_color?: string;
secondary_color?: string;
workspace_id: string;
},
{
created_at: string;
customer_key: string
| null;
customer_portal_features?: {
configure?: {
allow_access_automation_rule_customization?: boolean;
allow_climate_automation_rule_customization?: boolean;
allow_instant_key_customization?: boolean;
allow_notification_customization?: boolean;
allow_sensor_automation_rule_customization?: boolean;
allow_sound_automation_rule_customization?: boolean;
exclude?: boolean;
};
connect?: {
accepted_providers?: string[];
exclude?: boolean;
excluded_providers?: string[];
};
manage?: {
device_management_confirmation?: {
body?: string;
cancel_button_label?: string;
confirm_button_label?: string;
title?: string;
};
events?: { allowed_events?: string[]; default_events?: string[] };
exclude?: boolean;
exclude_device_management?: boolean;
exclude_reservation_management?: boolean;
exclude_reservation_technical_details?: boolean;
exclude_staff_management?: boolean;
};
manage_devices?: { exclude?: boolean };
organize?: { exclude?: boolean };
};
customer_portal_theme?: {
font_family?: string;
mono_font_family?: string;
primary_color?: string;
primary_foreground_color?: string;
secondary_color?: string;
secondary_foreground_color?: string;
};
customization_profile_id: string;
instant_key_theme?: {
dark?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
font_family?: string;
key_card_texture?: "default"
| "none";
light?: {
accent?: string;
accent_foreground?: string;
background?: string;
border?: string;
card?: string;
card_foreground?: string;
destructive?: string;
destructive_foreground?: string;
foreground?: string;
input?: string;
key_card?: string;
key_card_end?: string;
key_card_foreground?: string;
muted?: string;
muted_foreground?: string;
popover?: string;
popover_foreground?: string;
primary?: string;
primary_foreground?: string;
ring?: string;
secondary?: string;
secondary_foreground?: string;
success?: string;
success_foreground?: string;
unlock?: string;
unlock_end?: string;
unlock_foreground?: string;
};
radius?: string;
};
is_workspace_default: boolean;
logo_url?: string;
message_overrides?: Record<string, Record<string, string>>;
name: string | null;
primary_color?: string;
secondary_color?: string;
workspace_id: string;
},
> = ...