Variable schedulerSettingsSchemaConst
schedulerSettingsSchema: ZodObject<
{
allow_plugin_sounds: ZodBoolean;
app_pause_enabled: ZodBoolean;
app_pause_list: ZodArray<ZodString>;
auto_check_updates: ZodBoolean;
autostart_enabled: ZodBoolean;
bedtime_duration_secs: ZodNumber;
bedtime_enabled: ZodBoolean;
bedtime_end_minutes: ZodNumber;
bedtime_interval_secs: ZodNumber;
bedtime_start_minutes: ZodNumber;
break_health_enabled: ZodBoolean;
clock_format: ZodEnum<{ "12h": "12h"; "24h": "24h" }>;
custom_css: ZodString;
custom_routines: ZodArray<
ZodObject<
{
category: ZodEnum<
{
breathing: "breathing";
desk_yoga: "desk_yoga";
eyes: "eyes";
mobility: "mobility";
},
>;
difficulty: ZodEnum<
{ active: "active"; gentle: "gentle"; moderate: "moderate" },
>;
id: ZodString;
kind: ZodEnum<{ long: "long"; micro: "micro" }>;
label: ZodString;
steps: ZodArray<
ZodObject<{ seconds: ZodNumber; text: ZodString }, $strip>,
>;
},
$strip,
>,
>;
daily_screen_time_budget_minutes: ZodNumber;
daily_screen_time_enabled: ZodBoolean;
daily_screen_time_remind_again_minutes: ZodNumber;
delay_break_if_typing: ZodBoolean;
hint_rotate_seconds: ZodNumber;
hooks: ZodArray<
ZodObject<
{
command: ZodString;
enabled: ZodBoolean;
event: ZodEnum<
{
break_end: "break_end";
break_postponed: "break_postponed";
break_skipped: "break_skipped";
break_start: "break_start";
pause_end: "pause_end";
pause_start: "pause_start";
},
>;
},
$strip,
>,
>;
hooks_enabled: ZodBoolean;
hotkeys: ZodArray<
ZodObject<
{
accelerator: ZodString;
action: ZodEnum<
{
cycle_profile: "cycle_profile";
pause: "pause";
pause_15m: "pause_15m";
pause_30m: "pause_30m";
pause_60m: "pause_60m";
resume: "resume";
skip_long: "skip_long";
skip_micro: "skip_micro";
trigger_long: "trigger_long";
trigger_micro: "trigger_micro";
},
>;
},
$strip,
>,
>;
hotkeys_enabled: ZodBoolean;
long_break_mode: ZodEnum<
{
notification: "notification";
overlay: "overlay";
windowed: "windowed";
},
>;
long_duration_secs: ZodNumber;
long_enabled: ZodBoolean;
long_enforceable: ZodBoolean;
long_fixed_times: ZodArray<ZodString>;
long_hint_mix: ZodEnum<{ both: "both"; social: "social"; solo: "solo" }>;
long_hints: ZodArray<ZodString>;
long_idle_reset_secs: ZodNumber;
long_interval_secs: ZodNumber;
long_manual_finish: ZodBoolean;
long_postpone_enabled: ZodBoolean;
long_routine: ZodString;
long_routine_categories: ZodArray<
ZodEnum<
{
breathing: "breathing";
desk_yoga: "desk_yoga";
eyes: "eyes";
mobility: "mobility";
},
>,
>;
long_routine_max_difficulty: ZodEnum<
{ active: "active"; gentle: "gentle"; moderate: "moderate" },
>;
long_schedule_mode: ZodEnum<
{ both: "both"; fixed: "fixed"; interval: "interval" },
>;
long_skip_enabled: ZodBoolean;
long_social_hints: ZodArray<ZodString>;
long_sound: ZodObject<
{
custom_path: ZodOptional<ZodString>;
mode: ZodEnum<
{ ambient: "ambient"; end_chime: "end_chime"; off: "off" },
>;
sound_id: ZodString;
},
$strip,
>;
long_windowed_fraction: ZodNullable<ZodNumber>;
micro_break_mode: ZodEnum<
{
notification: "notification";
overlay: "overlay";
windowed: "windowed";
},
>;
micro_duration_secs: ZodNumber;
micro_enabled: ZodBoolean;
micro_enforceable: ZodBoolean;
micro_fixed_times: ZodArray<ZodString>;
micro_hint_mix: ZodEnum<
{ both: "both"; physical: "physical"; psychological: "psychological" },
>;
micro_idle_reset_secs: ZodNumber;
micro_interval_secs: ZodNumber;
micro_manual_finish: ZodBoolean;
micro_physical_hints: ZodArray<ZodString>;
micro_postpone_enabled: ZodBoolean;
micro_psychological_hints: ZodArray<ZodString>;
micro_routine: ZodString;
micro_routine_categories: ZodArray<
ZodEnum<
{
breathing: "breathing";
desk_yoga: "desk_yoga";
eyes: "eyes";
mobility: "mobility";
},
>,
>;
micro_routine_max_difficulty: ZodEnum<
{ active: "active"; gentle: "gentle"; moderate: "moderate" },
>;
micro_schedule_mode: ZodEnum<
{ both: "both"; fixed: "fixed"; interval: "interval" },
>;
micro_skip_enabled: ZodBoolean;
micro_sound: ZodObject<
{
custom_path: ZodOptional<ZodString>;
mode: ZodEnum<
{ ambient: "ambient"; end_chime: "end_chime"; off: "off" },
>;
sound_id: ZodString;
},
$strip,
>;
micro_windowed_fraction: ZodNullable<ZodNumber>;
monitor_placement: ZodEnum<
{ active: "active"; all: "all"; primary: "primary" },
>;
morning_chore_prompt_enabled: ZodBoolean;
overlay_color: ZodString;
overlay_custom_rgb: ZodString;
overlay_font_scale: ZodNumber;
overlay_high_contrast: ZodBoolean;
overlay_opacity: ZodNumber;
pause_countdown_if_typing: ZodBoolean;
pause_during_camera: ZodBoolean;
pause_during_dnd: ZodBoolean;
pause_during_video: ZodBoolean;
pause_media_during_breaks: ZodBoolean;
postpone_enabled: ZodBoolean;
postpone_escalation_enabled: ZodBoolean;
postpone_escalation_step_secs: ZodNumber;
postpone_max_count: ZodNumber;
postpone_minutes: ZodNumber;
prebreak_notification_enabled: ZodBoolean;
prebreak_notification_seconds: ZodNumber;
routine_fill: ZodBoolean;
show_current_time: ZodBoolean;
show_hint: ZodBoolean;
sleep_hints: ZodArray<ZodString>;
sound_volume: ZodNumber;
strict_mode: ZodBoolean;
tray_countdown_enabled: ZodBoolean;
tray_countdown_target: ZodEnum<
{ long: "long"; next: "next"; short: "short" },
>;
typing_grace_secs: ZodNumber;
typing_max_deferral_secs: ZodNumber;
update_channel: ZodEnum<{ beta: "beta"; stable: "stable" }>;
windowed_fraction: ZodNumber;
work_days_mask: ZodNumber;
work_end_minutes: ZodNumber;
work_start_minutes: ZodNumber;
work_window_enabled: ZodBoolean;
},
$strip,
> = ...