# Uptime Watcher Documentation > Complete reference documentation for Uptime Watcher This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [ADR-001: Repository Pattern for Database Access](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_001_REPOSITORY_PATTERN.md): - [Status](#status) - [ADR-002: Event-Driven Architecture with TypedEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_002_EVENT_DRIVEN_ARCHITECTURE.md): - [Status](#status) - [ADR-003: Comprehensive Error Handling Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_003_ERROR_HANDLING_STRATEGY.md): - [Status](#status) - [ADR-004: Frontend State Management with Zustand](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_004_FRONTEND_STATE_MANAGEMENT.md): - [Status](#status) - [ADR-005: IPC Communication Protocol](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_005_IPC_COMMUNICATION_PROTOCOL.md): - [Status](#status) - [ADR-006: Standardized Cache Configuration](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_006_STANDARDIZED_CACHE_CONFIGURATION.md): - [Status](#status) - [ADR-007: Service Container and Dependency Injection Pattern](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_007_SERVICE_CONTAINER_DEPENDENCY_INJECTION.md): - [Status](#status) - [ADR-008: Monitor Type Registry and Plugin Architecture](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_008_MONITOR_TYPE_REGISTRY.md): - [Status](#status) - [ADR-009: Layered Validation Strategy with Zod](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_009_VALIDATION_STRATEGY.md): - [Status](#status) - [ADR-010: Multi-Configuration Testing Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_010_TESTING_STRATEGY.md): - [Status](#status) - [ADR-011: Scheduler and Backoff Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_011_SCHEDULER_AND_BACKOFF.md): - [Status](#status) - [ADR-012: Notifications and Alerting Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_012_NOTIFICATIONS_AND_ALERTING.md): - [Status](#status) - [ADR-013: Data Portability & Backup/Restore](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_013_DATA_PORTABILITY_AND_BACKUP.md): - [Status](#status) - [ADR-014: Logging, Telemetry, and Diagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_014_LOGGING_TELEMETRY_AND_DIAGNOSTICS.md): - [Status](#status) - [ADR-015: Cloud Sync and Remote Backup Providers](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_015_CLOUD_SYNC_AND_REMOTE_BACKUP.md): - [Status](#status) - [ADR-016: Multi-Device Sync Data Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_016_MULTI_DEVICE_SYNC_MODEL.md): - [Status](#status) - [ADR-017: External Alert Integrations (Webhooks)](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_017_EXTERNAL_ALERT_INTEGRATIONS.md): - [Status](#status) - [ADR-018: Maintenance Windows and Scheduled Silencing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_018_MAINTENANCE_WINDOWS_AND_SILENCING.md): - [Status](#status) - [ADR-019: Templates and Bulk Operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_019_TEMPLATES_AND_BULK_OPERATIONS.md): - [Status](#status) - [ADR-020: Support Diagnostics Bundle Export](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_020_SUPPORT_DIAGNOSTICS_BUNDLE.md): - [Status](#status) - [ADR-021: Cloud Provider Selection and Settings UI](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_021_CLOUD_PROVIDER_SELECTION_AND_SETTINGS_UI.md): - [Status](#status) - [ADR-022: OAuth Loopback Redirect and Callback Routing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_022_OAUTH_LOOPBACK_REDIRECT_AND_CALLBACK_ROUTING.md): ✅ Accepted (implemented for Dropbox + Google Drive) - [ADR-023: Secret Storage and Encryption Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_023_SECRET_STORAGE_AND_ENCRYPTION_POLICY.md): ✅ Accepted (implemented; UX messaging may evolve) - [ADR-024: Cloud Provider Switching and Migration Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_024_CLOUD_PROVIDER_SWITCHING_AND_MIGRATION_POLICY.md): ✅ Accepted (policy defined; tooling will expand over time) - [ADR-025: Release Asset Naming and Upload Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_025_RELEASE_ASSET_NAMING_AND_UPLOAD_STRATEGY.md): ✅ Accepted (implemented) - [ADR-026: Electron Security Model and Renderer Isolation](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_026_ELECTRON_SECURITY_MODEL_AND_RENDERER_ISOLATION.md): ✅ Accepted (implemented) - [ADR-027: Auto-Update Strategy and Release Channels](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_027_AUTO_UPDATE_STRATEGY_AND_RELEASE_CHANNELS.md): ✅ Accepted (implemented) - [ADR-028: Database Schema Versioning and Migrations](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_028_DATABASE_SCHEMA_VERSIONING_AND_MIGRATIONS.md): ✅ Accepted (implemented) - [ADR-029: Backup Format, Encryption, and Compatibility Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_029_BACKUP_FORMAT_ENCRYPTION_AND_COMPATIBILITY_POLICY.md): ✅ Accepted (policy defined; implementation may evolve, compatibility must not regress) - [ADR-030: App Configuration and Settings Persistence Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_030_APP_CONFIGURATION_AND_SETTINGS_PERSISTENCE_MODEL.md): ✅ Accepted (implemented) - [ADR-031: Packaging, Signing, and Notarization Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_031_PACKAGING_SIGNING_AND_NOTARIZATION_POLICY.md): ✅ Accepted (packaging implemented; release signing + notarization mandated) - [ADR-032: Support and Diagnostics Data Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ADR_032_SUPPORT_AND_DIAGNOSTICS_DATA_POLICY.md): ✅ Accepted (policy defined; bundle tooling may evolve) - [Uptime Watcher Architecture Diagram](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/ARCHITECTURE_DIAGRAM.md): ```mermaid - [Architecture Decision Records (ADRs)](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/ADRs/README.md): This folder contains **Architecture Decision Records (ADRs)** for Uptime Watcher. - [ADR-001: Repository Pattern for Database Access](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_001_REPOSITORY_PATTERN.md): - [Status](#status) - [ADR-002: Event-Driven Architecture with TypedEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_002_EVENT_DRIVEN_ARCHITECTURE.md): - [Status](#status) - [ADR-003: Comprehensive Error Handling Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_003_ERROR_HANDLING_STRATEGY.md): - [Status](#status) - [ADR-004: Frontend State Management with Zustand](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_004_FRONTEND_STATE_MANAGEMENT.md): - [Status](#status) - [ADR-005: IPC Communication Protocol](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_005_IPC_COMMUNICATION_PROTOCOL.md): - [Status](#status) - [ADR-006: Standardized Cache Configuration](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_006_STANDARDIZED_CACHE_CONFIGURATION.md): - [Status](#status) - [ADR-007: Service Container and Dependency Injection Pattern](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_007_SERVICE_CONTAINER_DEPENDENCY_INJECTION.md): - [Status](#status) - [ADR-008: Monitor Type Registry and Plugin Architecture](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_008_MONITOR_TYPE_REGISTRY.md): - [Status](#status) - [ADR-009: Layered Validation Strategy with Zod](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_009_VALIDATION_STRATEGY.md): - [Status](#status) - [ADR-010: Multi-Configuration Testing Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_010_TESTING_STRATEGY.md): - [Status](#status) - [ADR-011: Scheduler and Backoff Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_011_SCHEDULER_AND_BACKOFF.md): - [Status](#status) - [ADR-012: Notifications and Alerting Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_012_NOTIFICATIONS_AND_ALERTING.md): - [Status](#status) - [ADR-013: Data Portability & Backup/Restore](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_013_DATA_PORTABILITY_AND_BACKUP.md): - [Status](#status) - [ADR-014: Logging, Telemetry, and Diagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_014_LOGGING_TELEMETRY_AND_DIAGNOSTICS.md): - [Status](#status) - [ADR-015: Cloud Sync and Remote Backup Providers](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_015_CLOUD_SYNC_AND_REMOTE_BACKUP.md): - [Status](#status) - [ADR-016: Multi-Device Sync Data Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_016_MULTI_DEVICE_SYNC_MODEL.md): - [Status](#status) - [ADR-017: External Alert Integrations (Webhooks)](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_017_EXTERNAL_ALERT_INTEGRATIONS.md): - [Status](#status) - [ADR-018: Maintenance Windows and Scheduled Silencing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_018_MAINTENANCE_WINDOWS_AND_SILENCING.md): - [Status](#status) - [ADR-019: Templates and Bulk Operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_019_TEMPLATES_AND_BULK_OPERATIONS.md): - [Status](#status) - [ADR-020: Support Diagnostics Bundle Export](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_020_SUPPORT_DIAGNOSTICS_BUNDLE.md): - [Status](#status) - [ADR-021: Cloud Provider Selection and Settings UI](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_021_CLOUD_PROVIDER_SELECTION_AND_SETTINGS_UI.md): - [Status](#status) - [ADR-022: OAuth Loopback Redirect and Callback Routing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_022_OAUTH_LOOPBACK_REDIRECT_AND_CALLBACK_ROUTING.md): ✅ Accepted (implemented for Dropbox + Google Drive) - [ADR-023: Secret Storage and Encryption Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_023_SECRET_STORAGE_AND_ENCRYPTION_POLICY.md): ✅ Accepted (implemented; UX messaging may evolve) - [ADR-024: Cloud Provider Switching and Migration Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_024_CLOUD_PROVIDER_SWITCHING_AND_MIGRATION_POLICY.md): ✅ Accepted (policy defined; tooling will expand over time) - [ADR-025: Release Asset Naming and Upload Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_025_RELEASE_ASSET_NAMING_AND_UPLOAD_STRATEGY.md): ✅ Accepted (implemented) - [ADR-026: Electron Security Model and Renderer Isolation](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_026_ELECTRON_SECURITY_MODEL_AND_RENDERER_ISOLATION.md): ✅ Accepted (implemented) - [ADR-027: Auto-Update Strategy and Release Channels](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_027_AUTO_UPDATE_STRATEGY_AND_RELEASE_CHANNELS.md): ✅ Accepted (implemented) - [ADR-028: Database Schema Versioning and Migrations](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_028_DATABASE_SCHEMA_VERSIONING_AND_MIGRATIONS.md): ✅ Accepted (implemented) - [ADR-029: Backup Format, Encryption, and Compatibility Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_029_BACKUP_FORMAT_ENCRYPTION_AND_COMPATIBILITY_POLICY.md): ✅ Accepted (policy defined; implementation may evolve, compatibility must not regress) - [ADR-030: App Configuration and Settings Persistence Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_030_APP_CONFIGURATION_AND_SETTINGS_PERSISTENCE_MODEL.md): ✅ Accepted (implemented) - [ADR-031: Packaging, Signing, and Notarization Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_031_PACKAGING_SIGNING_AND_NOTARIZATION_POLICY.md): ✅ Accepted (packaging implemented; release signing + notarization mandated) - [ADR-032: Support and Diagnostics Data Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ADR_032_SUPPORT_AND_DIAGNOSTICS_DATA_POLICY.md): ✅ Accepted (policy defined; bundle tooling may evolve) - [Uptime Watcher Architecture Diagram](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/ARCHITECTURE_DIAGRAM.md): ```mermaid - [Architecture Decision Records (ADRs)](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/ADRs/README.md): This folder contains **Architecture Decision Records (ADRs)** for Uptime Watcher. - [Boundary Validation Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/BOUNDARY_VALIDATION_STRATEGY.md): Uptime Watcher treats any data crossing a _trust boundary_ as untrusted until it has been validated. - [Component Props Standards](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/COMPONENT_PROPS_STANDARDS.md): - [📋 **Overview**](#-overview) - [Development Patterns Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/DEVELOPMENT_PATTERNS_GUIDE.md): This guide documents the established architectural patterns used throughout the Uptime-Watcher application. Following these patterns ensures consis... - [Initialization & Data Import Orchestration](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/INITIALIZATION_AND_DATA_IMPORT_ORCHESTRATION.md): This guide documents how the **Electron main process** and **React renderer** coordinate: - [Architecture Patterns](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/README.md): This folder contains architecture patterns and guidance documents. - [Site Loading & Monitoring Orchestration](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Patterns/SITE_LOADING_ORCHESTRATION.md): This guide documents how the **Site Loading Orchestrator** and its collaborating services coordinate database hydration, cache synchronization, and... - [Architecture Documentation Index](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/README.md): - [📁 Directory Structure](#-directory-structure) - [Stores](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/README.md): This folder contains canonical reference docs for renderer Zustand stores. - [Alerts store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/alerts.md): `useAlertStore` is the renderer-side queue for ephemeral user-facing alerts - [Confirm dialog store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/confirm-dialog.md): `useConfirmDialogStore` manages global confirm dialogs with a promise-based API. - [Error store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/error.md): `useErrorStore` is the renderer’s **single source of truth** for: - [Monitor types store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/monitor-types.md): `useMonitorTypesStore` caches monitor type configuration (field definitions, - [Settings Store and History Limits](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/settings.md): This page documents the renderer settings store and, in particular, the - [Sites Store and State Sync](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/sites.md): This page provides a focused architecture reference for the renderer sites store - [UI store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/ui.md): `useUiStore` holds **renderer UI-only state** that is not part of the domain - [Updates store](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Stores/updates.md): `useUpdatesStore` models update state for: - [TSDoc Standardization Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/TSDOC_STANDARDS.md): - [TSDoc Standards](#tsdoc-standards) - [Typing Audit History](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/TYPING_AUDIT_HISTORY.md): - [1. Electron Platform Audits](#1-electron-platform-audits) - [Event Emission Checklist](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/EVENT_EMISSION_CHECKLIST.md): - [Purpose](#purpose) - [IPC Diagnostics Handler Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/IPC_DIAGNOSTICS_HANDLER_TEMPLATE.md): - [Purpose](#purpose) - [IPC Handler Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/IPC_HANDLER_TEMPLATE.md): - [File Structure](#file-structure) - [Architecture Templates](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/README.md): This folder contains reusable templates used when adding new architectural documents. - [Repository Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/REPOSITORY_TEMPLATE.md): - [Overview](#overview) - [Scheduler Job Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/SCHEDULER_JOB_TEMPLATE.md): - [Purpose](#purpose) - [Zustand Store Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/Templates/ZUSTAND_STORE_TEMPLATE.md): - [Simple Store Template](#simple-store-template) - [Using This Documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/UsageGuides/Using-This-Documentation.md): This guide describes how to navigate the architecture knowledge base effectively and locate the material relevant to your work. - [IPC Channel Inventory](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Architecture/generated/IPC_CHANNEL_INVENTORY.md): - [ADR implementation punch list](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ADR_IMPLEMENTATION_PUNCHLIST.md): This document is a **consolidated checklist** of work that is still outstanding - [📡 API & IPC Documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/API_DOCUMENTATION.md): - [📋 Overview](#-overview) - [Cloud Provider Implementation Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/CLOUD_PROVIDER_IMPLEMENTATION_GUIDE.md): This guide explains how to add a new cloud provider (e.g. Google Drive) to Uptime Watcher. - [Dropbox Cloud Sync Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/CLOUD_SYNC_DROPBOX_SETUP.md): This app uses **Dropbox OAuth 2.0 Authorization Code + PKCE** with a **loopback redirect** (system browser, no embedded webview, no backend server). - [Google Drive Cloud Sync Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/CLOUD_SYNC_GOOGLE_DRIVE_SETUP.md): This document explains how to configure Google OAuth credentials so Uptime Watcher can use **Google Drive** as a first-class cloud provider. - [Uptime Watcher Consistency Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/CONSISTENCY_GUIDE.md): This document outlines the architectural patterns, conventions, and standards for maintaining consistency across the Uptime Watcher codebase. - [Dependency Install Debt](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DEPENDENCY_INSTALL_DEBT.md): This repository currently keeps `force=true` in `.npmrc` because the ESLint 10 - [🚀 Developer Quick Start Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DEVELOPER_QUICK_START.md): - [📋 Overview](#-overview) - [Chrome DevTools Snippets for Testing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DEVTOOLS_SNIPPETS.md): - [How to Use These Snippets](#how-to-use-these-snippets) - [📚 Documentation Index](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DOCUMENTATION_INDEX.md): - [Quick links](#quick-links) - [Documentation Style Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DOCUMENTATION_STYLE_GUIDE.md): - [Front matter schema](#front-matter-schema) - [Git Subtree Setup Instructions](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DOCUSAURUS_REMOTE_GIT_SETUP.md): 1. ✅ Updated `docs/docusaurus/package.json` to point to the correct repository URL: `https://github.com/Nick2bad4u/Uptime-Watcher-Docusaurus.git` - [Docusaurus Documentation Setup Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/DOCUSAURUS_SETUP_GUIDE.md): - [Overview](#overview) - [🛠️ Environment Setup Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ENVIRONMENT_SETUP.md): - [📋 Prerequisites](#-prerequisites) - [Error Handling Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ERROR_HANDLING_GUIDE.md): Comprehensive error handling patterns and practices in the Uptime Watcher application, covering centralized error management, TypedEventBus error p... - [ESLint 10 Plugin Blockers](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ESLINT_10_PLUGIN_BLOCKERS.md): This document tracks plugins/rules that are currently incompatible with ESLint 10 in this repository. - [Event System Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/EVENT_SYSTEM_GUIDE.md): This guide provides comprehensive documentation for the TypedEventBus-based event system in Uptime Watcher, covering event-driven architecture patt... - [IPC Automation Workflow](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/IPC_AUTOMATION_WORKFLOW.md): > **Last updated**: 2025-10-26 \ - [Lint guardrails and custom ESLint rules](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/LINT_GUARDRAILS_AND_CUSTOM_RULES.md): - [Quick examples](#quick-examples) - [Uptime Monitoring System - New Monitor Type Implementation Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/NEW_MONITOR_TYPE_IMPLEMENTATION.md): - [1. Who Should Use This Guide](#1-who-should-use-this-guide) - [📁 Documentation Organization Summary](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ORGANIZATION_SUMMARY.md): > **Clean Slate**: The docs folder has been reorganized to focus on current, actionable documentation while preserving historical materials in an a... - [Guides documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/README.md): This directory contains comprehensive guides for developers, contributors, and users of the Uptime Watcher application. - [Renderer Integration Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/RENDERER_INTEGRATION_GUIDE.md): - [1. Executive Summary](#1-executive-summary) - [Sites Store Mutation and Sync Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/SITES_STORE_MUTATION_AND_SYNC_GUIDE.md): This guide captures the **canonical approach** for mutating site data from the - [Storybook Vitest Component Testing](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/STORYBOOK_VITEST_COMPONENT_TESTING.md): - [Why This Exists](#why-this-exists) - [Style & Layout Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/STYLE_LAYOUT_GUIDE.md): This guide documents the shared styling primitives that keep the renderer consistent. Follow these practices whenever you add screens, modals, or h... - [🔄 Technology Evolution Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TECHNOLOGY_EVOLUTION.md): > **Migration History**: Understanding how Uptime Watcher evolved to its current sophisticated architecture. - [Testing and Coverage Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TESTING.md): - [Setup Summary](#setup-summary) - [React Component Testing Methodology](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TESTING_METHODOLOGY_REACT_COMPONENTS.md): - [Overview](#overview) - [Test suite maintenance](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TEST_SUITE_MAINTENANCE.md): Uptime Watcher has broad test coverage. The maintenance risk is not missing - [Tools and commands guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TOOLS_AND_COMMANDS_GUIDE.md): - [🔧 Editing and filesystem operations](#-editing-and-filesystem-operations) - [🔧 Troubleshooting Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TROUBLESHOOTING.md): - [🚨 Common Issues & Solutions](#-common-issues--solutions) - [Type-fest Integration Patterns](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/TYPE_FEST_PATTERNS.md): This document provides comprehensive patterns for integrating type-fest utilities consistently across the Uptime-Watcher codebase. These patterns e... - [UI Feature Development Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/UI_FEATURE_DEVELOPMENT_GUIDE.md): This document provides comprehensive guidelines for adding and modifying UI features in the Uptime Watcher application, based on lessons learned fr... - [Validation Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/VALIDATION_STRATEGY.md): The application enforces data quality through a layered validation pipeline. Each layer owns a well-defined set of responsibilities so that validat... - [Vite Performance Profiling and Optimization Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/VITE_PERFORMANCE.md): - [🔧 Available Scripts](#-available-scripts) - [Zustand Store Pattern Decision Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/_media/Guides/ZUSTAND_STORE_PATTERN_GUIDE.md): - [Quick Decision Tree](#quick-decision-tree) - [📊 Uptime Watcher](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/README.md):
- [ADR-001: Repository Pattern for Database Access](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_001_REPOSITORY_PATTERN.md): - [Status](#status) - [ADR-002: Event-Driven Architecture with TypedEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_002_EVENT_DRIVEN_ARCHITECTURE.md): - [Status](#status) - [ADR-003: Comprehensive Error Handling Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_003_ERROR_HANDLING_STRATEGY.md): - [Status](#status) - [ADR-004: Frontend State Management with Zustand](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_004_FRONTEND_STATE_MANAGEMENT.md): - [Status](#status) - [ADR-005: IPC Communication Protocol](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_005_IPC_COMMUNICATION_PROTOCOL.md): - [Status](#status) - [ADR-006: Standardized Cache Configuration](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_006_STANDARDIZED_CACHE_CONFIGURATION.md): - [Status](#status) - [ADR-007: Service Container and Dependency Injection Pattern](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_007_SERVICE_CONTAINER_DEPENDENCY_INJECTION.md): - [Status](#status) - [ADR-008: Monitor Type Registry and Plugin Architecture](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_008_MONITOR_TYPE_REGISTRY.md): - [Status](#status) - [ADR-009: Layered Validation Strategy with Zod](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_009_VALIDATION_STRATEGY.md): - [Status](#status) - [ADR-010: Multi-Configuration Testing Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_010_TESTING_STRATEGY.md): - [Status](#status) - [ADR-011: Scheduler and Backoff Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_011_SCHEDULER_AND_BACKOFF.md): - [Status](#status) - [ADR-012: Notifications and Alerting Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_012_NOTIFICATIONS_AND_ALERTING.md): - [Status](#status) - [ADR-013: Data Portability & Backup/Restore](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_013_DATA_PORTABILITY_AND_BACKUP.md): - [Status](#status) - [ADR-014: Logging, Telemetry, and Diagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_014_LOGGING_TELEMETRY_AND_DIAGNOSTICS.md): - [Status](#status) - [ADR-015: Cloud Sync and Remote Backup Providers](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_015_CLOUD_SYNC_AND_REMOTE_BACKUP.md): - [Status](#status) - [ADR-016: Multi-Device Sync Data Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_016_MULTI_DEVICE_SYNC_MODEL.md): - [Status](#status) - [ADR-017: External Alert Integrations (Webhooks)](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_017_EXTERNAL_ALERT_INTEGRATIONS.md): - [Status](#status) - [ADR-018: Maintenance Windows and Scheduled Silencing](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_018_MAINTENANCE_WINDOWS_AND_SILENCING.md): - [Status](#status) - [ADR-019: Templates and Bulk Operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_019_TEMPLATES_AND_BULK_OPERATIONS.md): - [Status](#status) - [ADR-020: Support Diagnostics Bundle Export](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_020_SUPPORT_DIAGNOSTICS_BUNDLE.md): - [Status](#status) - [ADR-021: Cloud Provider Selection and Settings UI](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_021_CLOUD_PROVIDER_SELECTION_AND_SETTINGS_UI.md): - [Status](#status) - [ADR-022: OAuth Loopback Redirect and Callback Routing](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_022_OAUTH_LOOPBACK_REDIRECT_AND_CALLBACK_ROUTING.md): ✅ Accepted (implemented for Dropbox + Google Drive) - [ADR-023: Secret Storage and Encryption Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_023_SECRET_STORAGE_AND_ENCRYPTION_POLICY.md): ✅ Accepted (implemented; UX messaging may evolve) - [ADR-024: Cloud Provider Switching and Migration Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_024_CLOUD_PROVIDER_SWITCHING_AND_MIGRATION_POLICY.md): ✅ Accepted (policy defined; tooling will expand over time) - [ADR-025: Release Asset Naming and Upload Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_025_RELEASE_ASSET_NAMING_AND_UPLOAD_STRATEGY.md): ✅ Accepted (implemented) - [ADR-026: Electron Security Model and Renderer Isolation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_026_ELECTRON_SECURITY_MODEL_AND_RENDERER_ISOLATION.md): ✅ Accepted (implemented) - [ADR-027: Auto-Update Strategy and Release Channels](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_027_AUTO_UPDATE_STRATEGY_AND_RELEASE_CHANNELS.md): ✅ Accepted (implemented) - [ADR-028: Database Schema Versioning and Migrations](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_028_DATABASE_SCHEMA_VERSIONING_AND_MIGRATIONS.md): ✅ Accepted (implemented) - [ADR-029: Backup Format, Encryption, and Compatibility Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_029_BACKUP_FORMAT_ENCRYPTION_AND_COMPATIBILITY_POLICY.md): ✅ Accepted (policy defined; implementation may evolve, compatibility must not regress) - [ADR-030: App Configuration and Settings Persistence Model](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_030_APP_CONFIGURATION_AND_SETTINGS_PERSISTENCE_MODEL.md): ✅ Accepted (implemented) - [ADR-031: Packaging, Signing, and Notarization Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_031_PACKAGING_SIGNING_AND_NOTARIZATION_POLICY.md): ✅ Accepted (packaging implemented; release signing + notarization mandated) - [ADR-032: Support and Diagnostics Data Policy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ADR_032_SUPPORT_AND_DIAGNOSTICS_DATA_POLICY.md): ✅ Accepted (policy defined; bundle tooling may evolve) - [Uptime Watcher Architecture Diagram](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/ARCHITECTURE_DIAGRAM.md): ```mermaid - [Architecture Decision Records (ADRs)](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/ADRs/README.md): This folder contains **Architecture Decision Records (ADRs)** for Uptime Watcher. - [Boundary Validation Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/BOUNDARY_VALIDATION_STRATEGY.md): Uptime Watcher treats any data crossing a _trust boundary_ as untrusted until it has been validated. - [Component Props Standards](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/COMPONENT_PROPS_STANDARDS.md): - [📋 **Overview**](#-overview) - [Development Patterns Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/DEVELOPMENT_PATTERNS_GUIDE.md): This guide documents the established architectural patterns used throughout the Uptime-Watcher application. Following these patterns ensures consis... - [Initialization & Data Import Orchestration](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/INITIALIZATION_AND_DATA_IMPORT_ORCHESTRATION.md): This guide documents how the **Electron main process** and **React renderer** coordinate: - [Architecture Patterns](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/README.md): This folder contains architecture patterns and guidance documents. - [Site Loading & Monitoring Orchestration](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Patterns/SITE_LOADING_ORCHESTRATION.md): This guide documents how the **Site Loading Orchestrator** and its collaborating services coordinate database hydration, cache synchronization, and... - [Architecture Documentation Index](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/README.md): - [📁 Directory Structure](#-directory-structure) - [Stores](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/README.md): This folder contains canonical reference docs for renderer Zustand stores. - [Alerts store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/alerts.md): `useAlertStore` is the renderer-side queue for ephemeral user-facing alerts - [Confirm dialog store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/confirm-dialog.md): `useConfirmDialogStore` manages global confirm dialogs with a promise-based API. - [Error store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/error.md): `useErrorStore` is the renderer’s **single source of truth** for: - [Monitor types store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/monitor-types.md): `useMonitorTypesStore` caches monitor type configuration (field definitions, - [Settings Store and History Limits](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/settings.md): This page documents the renderer settings store and, in particular, the - [Sites Store and State Sync](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/sites.md): This page provides a focused architecture reference for the renderer sites store - [UI store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/ui.md): `useUiStore` holds **renderer UI-only state** that is not part of the domain - [Updates store](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Stores/updates.md): `useUpdatesStore` models update state for: - [TSDoc Standardization Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/TSDOC_STANDARDS.md): - [TSDoc Standards](#tsdoc-standards) - [Typing Audit History](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/TYPING_AUDIT_HISTORY.md): - [1. Electron Platform Audits](#1-electron-platform-audits) - [Event Emission Checklist](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/EVENT_EMISSION_CHECKLIST.md): - [Purpose](#purpose) - [IPC Diagnostics Handler Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/IPC_DIAGNOSTICS_HANDLER_TEMPLATE.md): - [Purpose](#purpose) - [IPC Handler Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/IPC_HANDLER_TEMPLATE.md): - [File Structure](#file-structure) - [Architecture Templates](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/README.md): This folder contains reusable templates used when adding new architectural documents. - [Repository Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/REPOSITORY_TEMPLATE.md): - [Overview](#overview) - [Scheduler Job Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/SCHEDULER_JOB_TEMPLATE.md): - [Purpose](#purpose) - [Zustand Store Template](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/Templates/ZUSTAND_STORE_TEMPLATE.md): - [Simple Store Template](#simple-store-template) - [Using This Documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/UsageGuides/Using-This-Documentation.md): This guide describes how to navigate the architecture knowledge base effectively and locate the material relevant to your work. - [IPC Channel Inventory](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Architecture/generated/IPC_CHANNEL_INVENTORY.md): - [ADR implementation punch list](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ADR_IMPLEMENTATION_PUNCHLIST.md): This document is a **consolidated checklist** of work that is still outstanding - [📡 API & IPC Documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/API_DOCUMENTATION.md): - [📋 Overview](#-overview) - [Cloud Provider Implementation Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/CLOUD_PROVIDER_IMPLEMENTATION_GUIDE.md): This guide explains how to add a new cloud provider (e.g. Google Drive) to Uptime Watcher. - [Dropbox Cloud Sync Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/CLOUD_SYNC_DROPBOX_SETUP.md): This app uses **Dropbox OAuth 2.0 Authorization Code + PKCE** with a **loopback redirect** (system browser, no embedded webview, no backend server). - [Google Drive Cloud Sync Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/CLOUD_SYNC_GOOGLE_DRIVE_SETUP.md): This document explains how to configure Google OAuth credentials so Uptime Watcher can use **Google Drive** as a first-class cloud provider. - [Uptime Watcher Consistency Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/CONSISTENCY_GUIDE.md): This document outlines the architectural patterns, conventions, and standards for maintaining consistency across the Uptime Watcher codebase. - [Dependency Install Debt](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DEPENDENCY_INSTALL_DEBT.md): This repository currently keeps `force=true` in `.npmrc` because the ESLint 10 - [🚀 Developer Quick Start Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DEVELOPER_QUICK_START.md): - [📋 Overview](#-overview) - [Chrome DevTools Snippets for Testing](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DEVTOOLS_SNIPPETS.md): - [How to Use These Snippets](#how-to-use-these-snippets) - [📚 Documentation Index](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DOCUMENTATION_INDEX.md): - [Quick links](#quick-links) - [Documentation Style Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DOCUMENTATION_STYLE_GUIDE.md): - [Front matter schema](#front-matter-schema) - [Git Subtree Setup Instructions](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DOCUSAURUS_REMOTE_GIT_SETUP.md): 1. ✅ Updated `docs/docusaurus/package.json` to point to the correct repository URL: `https://github.com/Nick2bad4u/Uptime-Watcher-Docusaurus.git` - [Docusaurus Documentation Setup Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/DOCUSAURUS_SETUP_GUIDE.md): - [Overview](#overview) - [🛠️ Environment Setup Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ENVIRONMENT_SETUP.md): - [📋 Prerequisites](#-prerequisites) - [Error Handling Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ERROR_HANDLING_GUIDE.md): Comprehensive error handling patterns and practices in the Uptime Watcher application, covering centralized error management, TypedEventBus error p... - [ESLint 10 Plugin Blockers](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ESLINT_10_PLUGIN_BLOCKERS.md): This document tracks plugins/rules that are currently incompatible with ESLint 10 in this repository. - [Event System Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/EVENT_SYSTEM_GUIDE.md): This guide provides comprehensive documentation for the TypedEventBus-based event system in Uptime Watcher, covering event-driven architecture patt... - [IPC Automation Workflow](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/IPC_AUTOMATION_WORKFLOW.md): > **Last updated**: 2025-10-26 \ - [Lint guardrails and custom ESLint rules](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/LINT_GUARDRAILS_AND_CUSTOM_RULES.md): - [Quick examples](#quick-examples) - [Uptime Monitoring System - New Monitor Type Implementation Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/NEW_MONITOR_TYPE_IMPLEMENTATION.md): - [1. Who Should Use This Guide](#1-who-should-use-this-guide) - [📁 Documentation Organization Summary](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ORGANIZATION_SUMMARY.md): > **Clean Slate**: The docs folder has been reorganized to focus on current, actionable documentation while preserving historical materials in an a... - [Guides documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/README.md): This directory contains comprehensive guides for developers, contributors, and users of the Uptime Watcher application. - [Renderer Integration Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/RENDERER_INTEGRATION_GUIDE.md): - [1. Executive Summary](#1-executive-summary) - [Sites Store Mutation and Sync Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/SITES_STORE_MUTATION_AND_SYNC_GUIDE.md): This guide captures the **canonical approach** for mutating site data from the - [Storybook Vitest Component Testing](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/STORYBOOK_VITEST_COMPONENT_TESTING.md): - [Why This Exists](#why-this-exists) - [Style & Layout Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/STYLE_LAYOUT_GUIDE.md): This guide documents the shared styling primitives that keep the renderer consistent. Follow these practices whenever you add screens, modals, or h... - [🔄 Technology Evolution Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TECHNOLOGY_EVOLUTION.md): > **Migration History**: Understanding how Uptime Watcher evolved to its current sophisticated architecture. - [Testing and Coverage Setup](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TESTING.md): - [Setup Summary](#setup-summary) - [React Component Testing Methodology](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TESTING_METHODOLOGY_REACT_COMPONENTS.md): - [Overview](#overview) - [Test suite maintenance](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TEST_SUITE_MAINTENANCE.md): Uptime Watcher has broad test coverage. The maintenance risk is not missing - [Tools and commands guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TOOLS_AND_COMMANDS_GUIDE.md): - [🔧 Editing and filesystem operations](#-editing-and-filesystem-operations) - [🔧 Troubleshooting Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TROUBLESHOOTING.md): - [🚨 Common Issues & Solutions](#-common-issues--solutions) - [Type-fest Integration Patterns](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/TYPE_FEST_PATTERNS.md): This document provides comprehensive patterns for integrating type-fest utilities consistently across the Uptime-Watcher codebase. These patterns e... - [UI Feature Development Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/UI_FEATURE_DEVELOPMENT_GUIDE.md): This document provides comprehensive guidelines for adding and modifying UI features in the Uptime Watcher application, based on lessons learned fr... - [Validation Strategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/VALIDATION_STRATEGY.md): The application enforces data quality through a layered validation pipeline. Each layer owns a well-defined set of responsibilities so that validat... - [Vite Performance Profiling and Optimization Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/VITE_PERFORMANCE.md): - [🔧 Available Scripts](#-available-scripts) - [Zustand Store Pattern Decision Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Guides/ZUSTAND_STORE_PATTERN_GUIDE.md): - [Quick Decision Tree](#quick-decision-tree) - [Interactive Architecture Charts](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/README.md): This section contains the Mermaid diagrams used on the documentation site. - [Data Models & Database Schema](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/data-models.md): These diagrams describe the shape of the local SQLite database and the major relationships between core tables. - [Deployment & Infrastructure](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/deployment-infrastructure.md): This page documents the _documentation site’s_ high-level deployment model (GitHub Pages) and how the desktop app is distributed. - [Engineering Tooling Pipelines](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/engineering-tooling.md): Each section below breaks down a major developer workflow using Mermaid diagrams that mirror the real scripts and configuration in this repository. - [Error Handling & Recovery](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/error-handling.md): This page documents the error handling and recovery strategies implemented throughout Uptime Watcher. - [Event System Architecture](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/event-system.md): This page documents the event-driven architecture and `TypedEventBus` that powers real-time communication throughout Uptime Watcher. - [IPC Communication Architecture](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/ipc-communication.md): This page details the Inter-Process Communication (IPC) architecture that enables secure, type-safe communication between the Electron main process... - [Monitoring Workflows](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/monitoring-workflows.md): This page focuses on the monitoring lifecycle and the cross-process synchronization model. - [Performance Metrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/performance-metrics.md): This page highlights where performance costs show up in Uptime Watcher and which subsystems tend to dominate resource usage. - [Service Container & Dependency Injection](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/service-container.md): This page documents the service container architecture and dependency injection patterns that manage application-wide services and their lifecycles. - [System Architecture Overview](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/system-architecture.md): This page provides a comprehensive view of the Uptime Watcher system architecture using interactive Mermaid diagrams. - [Testing Architecture & Quality Gates](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/InteractiveCharts/testing-architecture.md): This document maps every automated test surface in Uptime Watcher—unit, integration, property-based, fuzzing, Storybook component and runner suites... - [TSDoc documentation standards](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/README.md): This directory contains comprehensive TypeScript documentation standards, tag references, and guidelines for code documentation in the Uptime Watch... - [Block Tags](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Base-Tags.md): - [TSDoc Download Log](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Download-Log.md): - ✅ TSDoc-Tag-Readonly.md - [TSDoc Home](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Home.md): TSDoc is a proposal to standardize the doc comments used in - [TSDoc Intro Approach](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Intro-Approach.md): The TSDoc specification aims to meet these requirements: - [TSDoc Intro UsingTsdoc](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Intro-UsingTsdoc.md): By itself, the **@microsoft/tsdoc** package is not a documentation - [TSDoc Package EslintPluginTsdoc](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Package-EslintPluginTsdoc.md): [NPM - [TSDoc Package Tsdoc](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Package-Tsdoc.md): [NPM - [TSDoc Package TsdocConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Package-TsdocConfig.md): [NPM - [TSDoc Spec Overview](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Spec-Overview.md): Technical details for the TSDoc syntax are tracked by "RFC" issues with - [TSDoc Spec StandardizationGroups](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Spec-StandardizationGroups.md): Three "standardization groups" are used to classify the standard TSDoc - [TSDoc Spec TagKinds](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Spec-TagKinds.md): TSDoc distinguishes three kinds of tags: Block tags, modifier tags, and - [@alpha](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Alpha.md): - [@beta](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Beta.md): - [@decorator](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Decorator.md): - [@deprecated](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Deprecated.md): - [@eventProperty](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Eventproperty.md): - [@example](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Example.md): - [@experimental](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Experimental.md): - [@inheritDoc](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Inheritdoc.md): - [@internal](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Internal.md): - [@label](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Label.md): - [@link](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Link.md): - [@override](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Override.md): - [@packageDocumentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Packagedocumentation.md): - [@param](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Param.md): - [@privateRemarks](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Privateremarks.md): - [@public](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Public.md): - [@readonly](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Readonly.md): - [@remarks](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Remarks.md): - [@returns](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Returns.md): - [@sealed](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Sealed.md): - [@see](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-See.md): - [@throws](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Throws.md): - [@typeParam](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Typeparam.md): - [@virtual](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-Virtual.md): - [@defaultValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/TSDoc/TSDoc-Tag-defaultValue.md): - [Playwright Codegen Best Practices](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/CODEGEN_BEST_PRACTICES.md): This guide explains how to improve Playwright codegen output to align with our lint standards. - [🎭 **Using the Codegen Template with Recorded Tests**](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/CODEGEN_TEMPLATE_USAGE.md): Use the built-in helper scripts that automatically apply your `codegen-template.mjs` transforms: - [Fast-Check Fuzzing Coverage Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/FAST_CHECK_FUZZING_GUIDE.md): This guide explains how to run our property-based tests powered by fast-check and how to interpret coverage for the fuzzing suites. - [Headless Electron Testing](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/HEADLESS_TESTING.md): This document explains how headless mode works for Electron testing in this project. - [🎭 **Playwright Codegen Setup Guide for Uptime-Watcher**](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/PLAYWRIGHT_CODEGEN_GUIDE.md): - [� **Quick Start with Helper Script**](#-quick-start-with-helper-script) - [🎭 Playwright Testing Guide for Uptime-Watcher](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/PLAYWRIGHT_TESTING_GUIDE.md): - [📖 Overview](#-overview) - [Testing documentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/README.md): This directory contains comprehensive testing guides, best practices, and methodology documentation for the Uptime Watcher application. - [🧪 Testing Documentation Home](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/TESTING_HOME.md): Use this page as the stable entry point for the testing docs section. - [Test Scripts Verbosity Guide](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/TEST_VERBOSITY_GUIDE.md): This document explains the different verbosity levels available for running tests in the Uptime Watcher project. - [Zero coverage audit workflow](https://nick2bad4u.github.io/Uptime-Watcher/docs/documents/docs/Testing/ZERO_COVERAGE_AUDIT.md): Older test files occasionally survive refactors and end up exercising no executable code. The `test:zero-coverage` helper runs each Vitest file in ... - [Class: UptimeOrchestrator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator/classes/UptimeOrchestrator.md): Defined in: [electron/UptimeOrchestrator.ts:147](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.ts#L147) - [electron/UptimeOrchestrator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator/index.md): - [UptimeOrchestrator](./classes/UptimeOrchestrator.md) - [electron/UptimeOrchestrator.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/index.md): - [IsMonitoringActiveRequestData](./interfaces/IsMonitoringActiveRequestData.md) - [Interface: IsMonitoringActiveRequestData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/IsMonitoringActiveRequestData.md): Defined in: [electron/UptimeOrchestrator.types.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L28) - [Interface: RestartMonitoringRequestData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/RestartMonitoringRequestData.md): Defined in: [electron/UptimeOrchestrator.types.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L44) - [Interface: SiteEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/SiteEventData.md): Defined in: [electron/UptimeOrchestrator.types.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L54) - [Interface: StartMonitoringRequestData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/StartMonitoringRequestData.md): Defined in: [electron/UptimeOrchestrator.types.ts:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L72) - [Interface: StopMonitoringRequestData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/StopMonitoringRequestData.md): Defined in: [electron/UptimeOrchestrator.types.ts:82](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L82) - [Interface: UpdateSitesCacheRequestData](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/UpdateSitesCacheRequestData.md): Defined in: [electron/UptimeOrchestrator.types.ts:92](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#L92) - [Interface: UptimeOrchestratorDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/interfaces/UptimeOrchestratorDependencies.md): Defined in: [electron/UptimeOrchestrator.types.ts:101](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestrator.types.ts#... - [Type Alias: OrchestratorEvents](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/type-aliases/OrchestratorEvents.md): ```ts - [Variable: UPTIME\_ORCHESTRATOR\_TYPES\_RUNTIME\_MARKER](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestrator.types/variables/UPTIME_ORCHESTRATOR_TYPES_RUNTIME_MARKER.md): ```ts - [Class: UptimeOrchestratorEventHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestratorEventHandlers/classes/UptimeOrchestratorEventHandlers.md): Defined in: [electron/UptimeOrchestratorEventHandlers.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestratorEven... - [electron/UptimeOrchestratorEventHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestratorEventHandlers/index.md): - [UptimeOrchestratorEventHandlers](./classes/UptimeOrchestratorEventHandlers.md) - [Interface: UptimeOrchestratorEventHandlersOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/UptimeOrchestratorEventHandlers/interfaces/UptimeOrchestratorEventHandlersOptions.md): Defined in: [electron/UptimeOrchestratorEventHandlers.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/UptimeOrchestratorEven... - [electron/constants](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/index.md): - [RetryBackoffConfig](./interfaces/RetryBackoffConfig.md) - [Interface: RetryBackoffConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/interfaces/RetryBackoffConfig.md): Defined in: [electron/constants.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/constants.ts#L20) - [Variable: BACKUP\_DB\_FILE\_NAME](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/BACKUP_DB_FILE_NAME.md): ```ts - [Variable: DB\_FILE\_NAME](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/DB_FILE_NAME.md): ```ts - [Variable: DEFAULT\_CHECK\_INTERVAL](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/DEFAULT_CHECK_INTERVAL.md): ```ts - [Variable: DEFAULT\_HISTORY\_LIMIT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/DEFAULT_HISTORY_LIMIT.md): ```ts - [Variable: DEFAULT\_REQUEST\_TIMEOUT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/DEFAULT_REQUEST_TIMEOUT.md): ```ts - [Variable: DEFAULT\_SITE\_NAME](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/DEFAULT_SITE_NAME.md): ```ts - [Variable: RETRY\_BACKOFF](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/RETRY_BACKOFF.md): ```ts - [Variable: USER\_AGENT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/constants/variables/USER_AGENT.md): ```ts - [Class: HistoryLimitCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/HistoryLimitCoordinator/classes/HistoryLimitCoordinator.md): Defined in: [electron/coordinators/HistoryLimitCoordinator.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Hist... - [electron/coordinators/HistoryLimitCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/HistoryLimitCoordinator/index.md): - [HistoryLimitCoordinator](./classes/HistoryLimitCoordinator.md) - [Interface: HistoryLimitCoordinatorOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/HistoryLimitCoordinator/interfaces/HistoryLimitCoordinatorOptions.md): Defined in: [electron/coordinators/HistoryLimitCoordinator.ts:29](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Hist... - [Class: MonitoringLifecycleCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/MonitoringLifecycleCoordinator/classes/MonitoringLifecycleCoordinator.md): Defined in: [electron/coordinators/MonitoringLifecycleCoordinator.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinato... - [electron/coordinators/MonitoringLifecycleCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/MonitoringLifecycleCoordinator/index.md): - [MonitoringLifecycleCoordinator](./classes/MonitoringLifecycleCoordinator.md) - [Interface: MonitoringLifecycleCoordinatorDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/MonitoringLifecycleCoordinator/interfaces/MonitoringLifecycleCoordinatorDependencies.md): Defined in: [electron/coordinators/MonitoringLifecycleCoordinator.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinato... - [Type Alias: EmitTyped](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/MonitoringLifecycleCoordinator/type-aliases/EmitTyped.md): ```ts - [Class: OrchestratorEventForwardingCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/OrchestratorEventForwardingCoordinator/classes/OrchestratorEventForwardingCoordinator.md): Defined in: [electron/coordinators/OrchestratorEventForwardingCoordinator.ts:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/co... - [electron/coordinators/OrchestratorEventForwardingCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/OrchestratorEventForwardingCoordinator/index.md): - [OrchestratorEventForwardingCoordinator](./classes/OrchestratorEventForwardingCoordinator.md) - [Interface: OrchestratorEventForwardingCoordinatorOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/OrchestratorEventForwardingCoordinator/interfaces/OrchestratorEventForwardingCoordinatorOptions.md): Defined in: [electron/coordinators/OrchestratorEventForwardingCoordinator.ts:36](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/co... - [Class: SiteLifecycleCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SiteLifecycleCoordinator/classes/SiteLifecycleCoordinator.md): Defined in: [electron/coordinators/SiteLifecycleCoordinator.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Sit... - [electron/coordinators/SiteLifecycleCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SiteLifecycleCoordinator/index.md): - [SiteLifecycleCoordinator](./classes/SiteLifecycleCoordinator.md) - [Interface: SiteLifecycleCoordinatorDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SiteLifecycleCoordinator/interfaces/SiteLifecycleCoordinatorDependencies.md): Defined in: [electron/coordinators/SiteLifecycleCoordinator.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Sit... - [Class: SnapshotSyncCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SnapshotSyncCoordinator/classes/SnapshotSyncCoordinator.md): Defined in: [electron/coordinators/SnapshotSyncCoordinator.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Snap... - [electron/coordinators/SnapshotSyncCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SnapshotSyncCoordinator/index.md): - [SnapshotSyncCoordinator](./classes/SnapshotSyncCoordinator.md) - [Interface: SnapshotSyncCoordinatorDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SnapshotSyncCoordinator/interfaces/SnapshotSyncCoordinatorDependencies.md): Defined in: [electron/coordinators/SnapshotSyncCoordinator.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coordinators/Snap... - [Type Alias: EmitTyped](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/SnapshotSyncCoordinator/type-aliases/EmitTyped.md): ```ts - [Function: buildIsMonitoringActiveResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/monitoringResponses/functions/buildIsMonitoringActiveResponse.md): ```ts - [Function: buildRestartMonitoringResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/monitoringResponses/functions/buildRestartMonitoringResponse.md): ```ts - [Function: buildStartMonitoringResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/monitoringResponses/functions/buildStartMonitoringResponse.md): ```ts - [Function: buildStopMonitoringResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/monitoringResponses/functions/buildStopMonitoringResponse.md): ```ts - [electron/coordinators/utils/monitoringResponses](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/monitoringResponses/index.md): - [buildStartMonitoringResponse](./functions/buildStartMonitoringResponse.md) - [Function: collectMonitorsToResume()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/persistentMonitoringResumption/functions/collectMonitorsToResume.md): ```ts - [Function: resumeMonitoringCandidates()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/persistentMonitoringResumption/functions/resumeMonitoringCandidates.md): ```ts - [electron/coordinators/utils/persistentMonitoringResumption](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/persistentMonitoringResumption/index.md): - [MonitorResumptionCandidate](./interfaces/MonitorResumptionCandidate.md) - [Interface: MonitorResumptionCandidate](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/persistentMonitoringResumption/interfaces/MonitorResumptionCandidate.md): Defined in: [electron/coordinators/utils/persistentMonitoringResumption.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coor... - [Interface: MonitoringResumptionLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/coordinators/utils/persistentMonitoringResumption/interfaces/MonitoringResumptionLogger.md): Defined in: [electron/coordinators/utils/persistentMonitoringResumption.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/coor... - [Function: isDev()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/electronUtils/functions/isDev.md): ```ts - [electron/electronUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/electronUtils/index.md): Utility functions for Electron main process operations. - [Class: ScopedSubscriptionManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/ScopedSubscriptionManager/classes/ScopedSubscriptionManager.md): Defined in: [electron/events/ScopedSubscriptionManager.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/ScopedSubscrip... - [electron/events/ScopedSubscriptionManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/ScopedSubscriptionManager/index.md): - [ScopedSubscriptionManager](./classes/ScopedSubscriptionManager.md) - [Interface: DisposeOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/ScopedSubscriptionManager/interfaces/DisposeOptions.md): Defined in: [electron/events/ScopedSubscriptionManager.ts:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/ScopedSubscrip... - [Class: TypedEventBus\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/classes/TypedEventBus.md): Defined in: [electron/events/TypedEventBus.ts:251](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/TypedEventBus.ts#L251) - [Function: createTypedEventBus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/functions/createTypedEventBus.md): ```ts - [electron/events/TypedEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/index.md): Type-safe event bus with middleware support and debugging capabilities. - [Interface: EventBusDiagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/interfaces/EventBusDiagnostics.md): Defined in: [electron/events/TypedEventBus.ts:79](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/TypedEventBus.ts#L79) - [Type Alias: ArrayPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/ArrayPayload.md): ```ts - [Type Alias: EnhancedEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/EnhancedEventPayload.md): ```ts - [Type Alias: EventKey\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/EventKey.md): ```ts - [Type Alias: EventMiddleware\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/EventMiddleware.md): ```ts - [Type Alias: EventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/EventPayload.md): ```ts - [Type Alias: EventPayloadValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/EventPayloadValue.md): ```ts - [Type Alias: MiddlewareExecutor\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/MiddlewareExecutor.md): ```ts - [Type Alias: NonArrayObjectPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/NonArrayObjectPayload.md): ```ts - [Type Alias: PrimitiveEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/PrimitiveEventPayload.md): ```ts - [Type Alias: PrimitivePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/PrimitivePayload.md): ```ts - [Type Alias: TypedEventListener\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/TypedEventListener.md): ```ts - [Type Alias: TypedEventMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/type-aliases/TypedEventMap.md): ```ts - [Variable: ORIGINAL\_METADATA\_SYMBOL](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/TypedEventBus/variables/ORIGINAL_METADATA_SYMBOL.md): ```ts - [Function: isEventMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventMetadataGuards/functions/isEventMetadata.md): ```ts - [electron/events/eventMetadataGuards](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventMetadataGuards/index.md): - [isEventMetadata](./functions/isEventMetadata.md) - [Function: getEventPriority()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/functions/getEventPriority.md): ```ts - [Function: isEventOfCategory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/functions/isEventOfCategory.md): ```ts - [electron/events/eventTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/index.md): - [UptimeEvents](./interfaces/UptimeEvents.md) - [Interface: UptimeEvents](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/interfaces/UptimeEvents.md): Defined in: [electron/events/eventTypes.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/eventTypes.ts#L38) - [Type Alias: EventCategory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventCategory.md): ```ts - [Type Alias: EventCheckType](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventCheckType.md): ```ts - [Type Alias: EventEnvironment](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventEnvironment.md): ```ts - [Type Alias: EventReason](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventReason.md): ```ts - [Type Alias: EventSeverity](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventSeverity.md): ```ts - [Type Alias: EventSource](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventSource.md): ```ts - [Type Alias: EventTriggerType](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/EventTriggerType.md): ```ts - [Type Alias: UptimeEventName](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/type-aliases/UptimeEventName.md): ```ts - [Variable: EVENT\_CATEGORIES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/variables/EVENT_CATEGORIES.md): ```ts - [Variable: EVENT\_PRIORITIES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes/variables/EVENT_PRIORITIES.md): ```ts - [electron/events/eventTypes.catalogue.core](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.core/index.md): - [UptimeEventPayload](./type-aliases/UptimeEventPayload.md) - [Type Alias: UptimeEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.core/type-aliases/UptimeEventPayload.md): ```ts - [electron/events/eventTypes.catalogue.internalCacheDatabase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.internalCacheDatabase/index.md): electron/events/eventTypes.catalogue.internalCacheDatabase - [electron/events/eventTypes.catalogue.internalMonitoringSite](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.internalMonitoringSite/index.md): electron/events/eventTypes.catalogue.internalMonitoringSite - [electron/events/eventTypes.catalogue.public](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.public/index.md): - [UptimeEventPayload](./type-aliases/UptimeEventPayload.md) - [Type Alias: UptimeEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/eventTypes.catalogue.public/type-aliases/UptimeEventPayload.md): ```ts - [Function: composeMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/composeMiddleware.md): ```ts - [Function: createDebugMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createDebugMiddleware.md): ```ts - [Function: createErrorHandlingMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createErrorHandlingMiddleware.md): ```ts - [Function: createFilterMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createFilterMiddleware.md): ```ts - [Function: createLoggingMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createLoggingMiddleware.md): ```ts - [Function: createMetricsMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createMetricsMiddleware.md): ```ts - [Function: createRateLimitMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createRateLimitMiddleware.md): ```ts - [Function: createValidationMiddleware()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/functions/createValidationMiddleware.md): ```ts - [electron/events/middleware](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/index.md): - [RateLimitContext](./interfaces/RateLimitContext.md) - [Interface: MiddlewareStacks](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/interfaces/MiddlewareStacks.md): Defined in: [electron/events/middleware.ts:269](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/middleware.ts#L269) - [Interface: RateLimitContext\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/interfaces/RateLimitContext.md): Defined in: [electron/events/middleware.ts:248](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/middleware.ts#L248) - [Type Alias: MetricsCallback\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/MetricsCallback.md): ```ts - [Type Alias: RateLimitCallback\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/RateLimitCallback.md): ```ts - [Type Alias: RateLimitReason](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/RateLimitReason.md): ```ts - [Type Alias: ValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/ValidationResult.md): ```ts - [Type Alias: ValidatorFunction\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/ValidatorFunction.md): ```ts - [Type Alias: ValidatorMap\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/type-aliases/ValidatorMap.md): ```ts - [Variable: MIDDLEWARE\_STACKS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/middleware/variables/MIDDLEWARE_STACKS.md): ```ts - [Function: tryStructuredClone()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/structuredClone/functions/tryStructuredClone.md): ```ts - [electron/events/utils/structuredClone](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/structuredClone/index.md): - [StructuredCloneFn](./type-aliases/StructuredCloneFn.md) - [Type Alias: StructuredCloneFn](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/structuredClone/type-aliases/StructuredCloneFn.md): ```ts - [Variable: structuredCloneFn](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/structuredClone/variables/structuredCloneFn.md): ```ts - [Function: cloneArrayPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/functions/cloneArrayPayload.md): ```ts - [Function: cloneObjectPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/functions/cloneObjectPayload.md): ```ts - [Function: defineHiddenProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/functions/defineHiddenProperty.md): ```ts - [Function: getHiddenProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/functions/getHiddenProperty.md): ```ts - [Function: resolveOriginalMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/functions/resolveOriginalMetadata.md): ```ts - [electron/events/utils/typedEventPayloadUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/index.md): - [MetaCarrier](./interfaces/MetaCarrier.md) - [Interface: MetaCarrier](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/interfaces/MetaCarrier.md): Defined in: [electron/events/utils/typedEventPayloadUtils.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/utils/typed... - [Interface: OriginalMetaCarrier](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/interfaces/OriginalMetaCarrier.md): Defined in: [electron/events/utils/typedEventPayloadUtils.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/events/utils/typed... - [Type Alias: ArrayPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/type-aliases/ArrayPayload.md): ```ts - [Type Alias: NonArrayObjectPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/type-aliases/NonArrayObjectPayload.md): ```ts - [Variable: attachMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/variables/attachMetadata.md): ```ts - [Variable: attachOriginalMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/events/utils/typedEventPayloadUtils/variables/attachOriginalMetadata.md): ```ts - [electron/importMeta.node](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/importMeta.node/index.md): - [UptimeWatcherImportMetaNodeShim](./type-aliases/UptimeWatcherImportMetaNodeShim.md) - [Type Alias: UptimeWatcherImportMetaNodeShim](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/importMeta.node/type-aliases/UptimeWatcherImportMetaNodeShim.md): ```ts - [electron/main](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/main/index.md): Main entry point for the Electron app. - [Class: ConfigurationManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/ConfigurationManager/classes/ConfigurationManager.md): Defined in: [electron/managers/ConfigurationManager.ts:104](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/ConfigurationM... - [electron/managers/ConfigurationManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/ConfigurationManager/index.md): Configuration manager for business rules and policies with standardized - [Interface: HistoryRetentionConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/ConfigurationManager/interfaces/HistoryRetentionConfig.md): Defined in: [electron/managers/ConfigurationManager.ts:82](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/ConfigurationMa... - [Class: DatabaseManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/DatabaseManager/classes/DatabaseManager.md): Defined in: [electron/managers/DatabaseManager.ts:168](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/DatabaseManager.ts#... - [electron/managers/DatabaseManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/DatabaseManager/index.md): Manages database operations including initialization, data management, and - [Interface: DatabaseManagerDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/DatabaseManager/interfaces/DatabaseManagerDependencies.md): Defined in: [electron/managers/DatabaseManager.ts:114](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/DatabaseManager.ts#... - [Class: MonitorManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManager/classes/MonitorManager.md): Defined in: [electron/managers/MonitorManager.ts:137](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/MonitorManager.ts#L137) - [electron/managers/MonitorManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManager/index.md): - [MonitorManager](./classes/MonitorManager.md) - [Interface: MonitorManagerDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManager/interfaces/MonitorManagerDependencies.md): Defined in: [electron/managers/MonitorManager.ts:76](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/MonitorManager.ts#L76) - [Function: startAllMonitoringEnhancedFlow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/functions/startAllMonitoringEnhancedFlow.md): ```ts - [Function: startMonitoringForSiteEnhancedFlow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/functions/startMonitoringForSiteEnhancedFlow.md): ```ts - [Function: stopAllMonitoringEnhancedFlow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/functions/stopAllMonitoringEnhancedFlow.md): ```ts - [Function: stopMonitoringForSiteEnhancedFlow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/functions/stopMonitoringForSiteEnhancedFlow.md): ```ts - [electron/managers/MonitorManagerEnhancedLifecycle](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/index.md): - [EnhancedLifecycleConfig](./interfaces/EnhancedLifecycleConfig.md) - [Interface: EnhancedLifecycleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/interfaces/EnhancedLifecycleConfig.md): Defined in: [electron/managers/MonitorManagerEnhancedLifecycle.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/Moni... - [Interface: EnhancedLifecycleHost](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/interfaces/EnhancedLifecycleHost.md): Defined in: [electron/managers/MonitorManagerEnhancedLifecycle.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/Moni... - [Type Alias: MonitorActionDelegate](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/MonitorManagerEnhancedLifecycle/type-aliases/MonitorActionDelegate.md): ```ts - [Class: SiteManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager/classes/SiteManager.md): Defined in: [electron/managers/SiteManager.ts:126](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManager.ts#L126) - [electron/managers/SiteManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager/index.md): Site management service responsible for site CRUD operations and monitoring - [electron/managers/SiteManager.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager.types/index.md): - [IMonitoringOperations](./interfaces/IMonitoringOperations.md) - [Interface: IMonitoringOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager.types/interfaces/IMonitoringOperations.md): Defined in: [electron/managers/SiteManager.types.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManager.types.... - [Interface: SiteManagerDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager.types/interfaces/SiteManagerDependencies.md): Defined in: [electron/managers/SiteManager.types.ts:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManager.types.... - [Variable: SITE\_MANAGER\_TYPES\_RUNTIME\_MARKER](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManager.types/variables/SITE_MANAGER_TYPES_RUNTIME_MARKER.md): ```ts - [Class: SiteManagerStateSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManagerStateSync/classes/SiteManagerStateSync.md): Defined in: [electron/managers/SiteManagerStateSync.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManagerStat... - [electron/managers/SiteManagerStateSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManagerStateSync/index.md): - [SiteManagerStateSync](./classes/SiteManagerStateSync.md) - [Interface: SiteManagerStateSyncEmitArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManagerStateSync/interfaces/SiteManagerStateSyncEmitArgs.md): Defined in: [electron/managers/SiteManagerStateSync.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManagerStat... - [Interface: SiteManagerStateSyncEmitResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManagerStateSync/interfaces/SiteManagerStateSyncEmitResult.md): Defined in: [electron/managers/SiteManagerStateSync.ts:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManagerStat... - [Interface: SiteManagerStateSyncOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/SiteManagerStateSync/interfaces/SiteManagerStateSyncOptions.md): Defined in: [electron/managers/SiteManagerStateSync.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/SiteManagerStat... - [electron/managers/databaseRepositorySets](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/databaseRepositorySets/index.md): - [DatabaseManagerRepositories](./interfaces/DatabaseManagerRepositories.md) - [Interface: DatabaseManagerRepositories](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/databaseRepositorySets/interfaces/DatabaseManagerRepositories.md): Defined in: [electron/managers/databaseRepositorySets.d.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/databaseRep... - [Interface: SiteManagerRepositories](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/databaseRepositorySets/interfaces/SiteManagerRepositories.md): Defined in: [electron/managers/databaseRepositorySets.d.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/databaseRep... - [Function: applyDefaultIntervalsOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyDefaultIntervalsOperation/functions/applyDefaultIntervalsOperation.md): ```ts - [electron/managers/monitorManager/applyDefaultIntervalsOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyDefaultIntervalsOperation/index.md): Default interval remediation for monitors. - [Interface: ApplyDefaultIntervalsDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyDefaultIntervalsOperation/interfaces/ApplyDefaultIntervalsDependencies.md): Defined in: [electron/managers/monitorManager/applyDefaultIntervalsOperation.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron... - [Function: applyMonitorStateOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyMonitorStateOperation/functions/applyMonitorStateOperation.md): ```ts - [electron/managers/monitorManager/applyMonitorStateOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyMonitorStateOperation/index.md): Monitor state persistence and event emission. - [Interface: ApplyMonitorStateDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/applyMonitorStateOperation/interfaces/ApplyMonitorStateDependencies.md): Defined in: [electron/managers/monitorManager/applyMonitorStateOperation.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/man... - [Function: autoStartMonitoringIfAppropriateOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/autoStartMonitoring/functions/autoStartMonitoringIfAppropriateOperation.md): ```ts - [Function: autoStartNewMonitorsOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/autoStartMonitoring/functions/autoStartNewMonitorsOperation.md): ```ts - [electron/managers/monitorManager/autoStartMonitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/autoStartMonitoring/index.md): Auto-start policy helpers for monitor scheduling. - [Function: checkSiteManuallyOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/checkSiteManuallyOperation/functions/checkSiteManuallyOperation.md): ```ts - [electron/managers/monitorManager/checkSiteManuallyOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/checkSiteManuallyOperation/index.md): Manual check operation helpers. - [Interface: CheckSiteManuallyDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/checkSiteManuallyOperation/interfaces/CheckSiteManuallyDependencies.md): Defined in: [electron/managers/monitorManager/checkSiteManuallyOperation.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/man... - [Function: createEnhancedLifecycleConfigOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/createEnhancedLifecycle/functions/createEnhancedLifecycleConfigOperation.md): ```ts - [Function: createEnhancedLifecycleHostOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/createEnhancedLifecycle/functions/createEnhancedLifecycleHostOperation.md): ```ts - [electron/managers/monitorManager/createEnhancedLifecycle](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/createEnhancedLifecycle/index.md): Builders for [electron/managers/MonitorManager!MonitorManager](../../MonitorManager/classes/MonitorManager.md) enhanced - [Function: createMonitorActionDelegate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/createMonitorActionDelegate/functions/createMonitorActionDelegate.md): ```ts - [electron/managers/monitorManager/createMonitorActionDelegate](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/createMonitorActionDelegate/index.md): - [createMonitorActionDelegate](./functions/createMonitorActionDelegate.md) - [Function: handleScheduledCheckOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/handleScheduledCheckOperation/functions/handleScheduledCheckOperation.md): ```ts - [electron/managers/monitorManager/handleScheduledCheckOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/handleScheduledCheckOperation/index.md): Scheduled check handler for - [Function: setupIndividualNewMonitorsOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupIndividualNewMonitorsOperation/functions/setupIndividualNewMonitorsOperation.md): ```ts - [electron/managers/monitorManager/setupIndividualNewMonitorsOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupIndividualNewMonitorsOperation/index.md): Per-monitor setup helpers for newly added monitors. - [Function: setupNewMonitorsOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupNewMonitorsOperation/functions/setupNewMonitorsOperation.md): ```ts - [electron/managers/monitorManager/setupNewMonitorsOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupNewMonitorsOperation/index.md): New-monitor setup helpers. - [Function: setupSiteForMonitoringOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupSiteForMonitoringOperation/functions/setupSiteForMonitoringOperation.md): ```ts - [electron/managers/monitorManager/setupSiteForMonitoringOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/setupSiteForMonitoringOperation/index.md): Site setup helpers. - [Function: startMonitoringAllOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringAllOperation/functions/startMonitoringAllOperation.md): ```ts - [Function: stopMonitoringAllOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringAllOperation/functions/stopMonitoringAllOperation.md): ```ts - [electron/managers/monitorManager/toggleMonitoringAllOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringAllOperation/index.md): Global monitoring toggle operations. - [Function: toggleMonitoringForSiteOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringForSiteOperation/functions/toggleMonitoringForSiteOperation.md): ```ts - [electron/managers/monitorManager/toggleMonitoringForSiteOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringForSiteOperation/index.md): Per-site monitor toggle helper. - [Type Alias: ToggleMonitoringForSiteOperationArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/monitorManager/toggleMonitoringForSiteOperation/type-aliases/ToggleMonitoringForSiteOperationArgs.md): ```ts - [Function: createSiteMonitoringConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/createSiteMonitoringConfig/functions/createSiteMonitoringConfig.md): ```ts - [electron/managers/siteManager/createSiteMonitoringConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/createSiteMonitoringConfig/index.md): - [createSiteMonitoringConfig](./functions/createSiteMonitoringConfig.md) - [Function: formatSiteValidationErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/formatSiteValidationErrors/functions/formatSiteValidationErrors.md): ```ts - [electron/managers/siteManager/formatSiteValidationErrors](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/formatSiteValidationErrors/index.md): - [formatSiteValidationErrors](./functions/formatSiteValidationErrors.md) - [Function: getSiteSnapshotForMutation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/getSiteSnapshotForMutation/functions/getSiteSnapshotForMutation.md): ```ts - [electron/managers/siteManager/getSiteSnapshotForMutation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/getSiteSnapshotForMutation/index.md): - [getSiteSnapshotForMutation](./functions/getSiteSnapshotForMutation.md) - [Function: loadSiteInBackground()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/loadSiteInBackground/functions/loadSiteInBackground.md): ```ts - [electron/managers/siteManager/loadSiteInBackground](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/loadSiteInBackground/index.md): - [LoadSiteInBackgroundDeps](./interfaces/LoadSiteInBackgroundDeps.md) - [Interface: LoadSiteInBackgroundDeps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/loadSiteInBackground/interfaces/LoadSiteInBackgroundDeps.md): Defined in: [electron/managers/siteManager/loadSiteInBackground.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/sit... - [Function: emitSiteAddedAndStateSynchronized()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/functions/emitSiteAddedAndStateSynchronized.md): ```ts - [Function: emitSiteCacheMissSafe()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/functions/emitSiteCacheMissSafe.md): ```ts - [Function: emitSiteCacheUpdated()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/functions/emitSiteCacheUpdated.md): ```ts - [Function: emitSiteUpdatedAndStateSynchronized()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/functions/emitSiteUpdatedAndStateSynchronized.md): ```ts - [electron/managers/siteManager/siteManagerEventEmitters](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/index.md): - [SiteManagerEventEmitterDeps](./interfaces/SiteManagerEventEmitterDeps.md) - [Interface: SiteManagerEventEmitterDeps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/siteManagerEventEmitters/interfaces/SiteManagerEventEmitterDeps.md): Defined in: [electron/managers/siteManager/siteManagerEventEmitters.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers... - [Function: updateSitesCache()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/updateSitesCache/functions/updateSitesCache.md): ```ts - [electron/managers/siteManager/updateSitesCache](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/updateSitesCache/index.md): - [UpdateSitesCacheDependencies](./interfaces/UpdateSitesCacheDependencies.md) - [Interface: UpdateSitesCacheDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/updateSitesCache/interfaces/UpdateSitesCacheDependencies.md): Defined in: [electron/managers/siteManager/updateSitesCache.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/siteMan... - [Interface: UpdateSitesCacheOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/updateSitesCache/interfaces/UpdateSitesCacheOptions.md): Defined in: [electron/managers/siteManager/updateSitesCache.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/siteMan... - [Function: validateSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/validateSite/functions/validateSite.md): ```ts - [electron/managers/siteManager/validateSite](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/siteManager/validateSite/index.md): - [validateSite](./functions/validateSite.md) - [Class: MonitorValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/MonitorValidator/classes/MonitorValidator.md): Defined in: [electron/managers/validators/MonitorValidator.ts:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/validato... - [electron/managers/validators/MonitorValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/MonitorValidator/index.md): - [MonitorValidator](./classes/MonitorValidator.md) - [Class: SiteValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/SiteValidator/classes/SiteValidator.md): Defined in: [electron/managers/validators/SiteValidator.ts:61](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/validators/... - [electron/managers/validators/SiteValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/SiteValidator/index.md): - [SiteValidator](./classes/SiteValidator.md) - [electron/managers/validators/interfaces](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/interfaces/index.md): - [ValidationResult](./interfaces/ValidationResult.md) - [Interface: ValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/managers/validators/interfaces/interfaces/ValidationResult.md): Defined in: [electron/managers/validators/interfaces.d.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/managers/validators/i... - [Class: UptimeOrchestratorSubscriptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/UptimeOrchestratorSubscriptions/classes/UptimeOrchestratorSubscriptions.md): Defined in: [electron/orchestrator/UptimeOrchestratorSubscriptions.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/orchestra... - [electron/orchestrator/UptimeOrchestratorSubscriptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/UptimeOrchestratorSubscriptions/index.md): - [UptimeOrchestratorSubscriptions](./classes/UptimeOrchestratorSubscriptions.md) - [Interface: UptimeOrchestratorSubscriptionsOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/UptimeOrchestratorSubscriptions/interfaces/UptimeOrchestratorSubscriptionsOptions.md): Defined in: [electron/orchestrator/UptimeOrchestratorSubscriptions.ts:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/orchestra... - [Function: createContextualErrorFactory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/contextualErrorFactory/functions/createContextualErrorFactory.md): ```ts - [electron/orchestrator/utils/contextualErrorFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/contextualErrorFactory/index.md): - [ContextualErrorInput](./interfaces/ContextualErrorInput.md) - [Interface: ContextualErrorFactoryOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/contextualErrorFactory/interfaces/ContextualErrorFactoryOptions.md): Defined in: [electron/orchestrator/utils/contextualErrorFactory.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/orchestrator... - [Interface: ContextualErrorInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/contextualErrorFactory/interfaces/ContextualErrorInput.md): Defined in: [electron/orchestrator/utils/contextualErrorFactory.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/orchestrator... - [Type Alias: ContextualErrorFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/contextualErrorFactory/type-aliases/ContextualErrorFactory.md): ```ts - [Function: createContextualApplicationError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/createContextualApplicationError/functions/createContextualApplicationError.md): ```ts - [electron/orchestrator/utils/createContextualApplicationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/createContextualApplicationError/index.md): - [CreateContextualApplicationErrorInput](./interfaces/CreateContextualApplicationErrorInput.md) - [Interface: CreateContextualApplicationErrorInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/createContextualApplicationError/interfaces/CreateContextualApplicationErrorInput.md): Defined in: [electron/orchestrator/utils/createContextualApplicationError.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/or... - [Function: buildMonitorScopedOperationContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/monitorScope/functions/buildMonitorScopedOperationContext.md): ```ts - [electron/orchestrator/utils/monitorScope](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/monitorScope/index.md): - [MonitorScopedOperationContext](./interfaces/MonitorScopedOperationContext.md) - [Interface: MonitorScopedOperationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/monitorScope/interfaces/MonitorScopedOperationContext.md): Defined in: [electron/orchestrator/utils/monitorScope.ts:9](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/orchestrator/utils/moni... - [Type Alias: MonitorScopedOperationKind](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/monitorScope/type-aliases/MonitorScopedOperationKind.md): ```ts - [Function: createRunWithContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/runWithContext/functions/createRunWithContext.md): ```ts - [electron/orchestrator/utils/runWithContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/runWithContext/index.md): - [RunWithContext](./type-aliases/RunWithContext.md) - [Type Alias: RunWithContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/runWithContext/type-aliases/RunWithContext.md): ```ts - [Type Alias: RunWithContextOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/runWithContext/type-aliases/RunWithContextOptions.md): ```ts - [Function: createEmitSystemError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/uptimeEventEmitters/functions/createEmitSystemError.md): ```ts - [Function: createEmitUptimeEvent()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/uptimeEventEmitters/functions/createEmitUptimeEvent.md): ```ts - [electron/orchestrator/utils/uptimeEventEmitters](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/uptimeEventEmitters/index.md): - [EmitUptimeEvent](./type-aliases/EmitUptimeEvent.md) - [Type Alias: EmitUptimeEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/uptimeEventEmitters/type-aliases/EmitUptimeEvent.md): ```ts - [Type Alias: UptimeEventEmitter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/orchestrator/utils/uptimeEventEmitters/type-aliases/UptimeEventEmitter.md): ```ts - [Class: IpcError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/classes/IpcError.md): Defined in: [electron/preload/core/bridgeFactory.ts:315](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/core/bridgeFactory... - [Function: createEventManager()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/createEventManager.md): ```ts - [Function: createSafeParseAdapter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/createSafeParseAdapter.md): ```ts - [Function: createTypedInvoker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/createTypedInvoker.md): ```ts - [Function: createValidatedInvoker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/createValidatedInvoker.md): ```ts - [Function: createVoidInvoker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/createVoidInvoker.md): ```ts - [Function: resetDiagnosticsVerificationStateForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/resetDiagnosticsVerificationStateForTesting.md): ```ts - [Function: safeParseBooleanResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/safeParseBooleanResult.md): ```ts - [Function: safeParseNonNegativeIntResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/safeParseNonNegativeIntResult.md): ```ts - [Function: safeParseNumberResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/safeParseNumberResult.md): ```ts - [Function: safeParseStringResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/functions/safeParseStringResult.md): ```ts - [electron/preload/core/bridgeFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/index.md): Core infrastructure for generating typed preload bridges from IPC channel - [Interface: IpcInvokeOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/interfaces/IpcInvokeOptions.md): Defined in: [electron/preload/core/bridgeFactory.ts:344](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/core/bridgeFactory... - [Interface: ResultValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/interfaces/ResultValidationOptions.md): Defined in: [electron/preload/core/bridgeFactory.ts:106](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/core/bridgeFactory... - [Type Alias: EventCallback](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/type-aliases/EventCallback.md): ```ts - [Type Alias: IpcResponse\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/type-aliases/IpcResponse.md): ```ts - [Type Alias: RemoveListener](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/type-aliases/RemoveListener.md): ```ts - [Type Alias: SafeParseLike\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/type-aliases/SafeParseLike.md): ```ts - [Type Alias: SafeParseResultLike\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/core/bridgeFactory/type-aliases/SafeParseResultLike.md): ```ts - [electron/preload/domains/cloudApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/cloudApi/index.md): Cloud Domain API - preload bridge for cloud backup + sync operations. - [Interface: CloudApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/cloudApi/interfaces/CloudApiInterface.md): Defined in: [electron/preload/domains/cloudApi.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/cloudApi.ts#L57) - [Type Alias: CloudApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/cloudApi/type-aliases/CloudApi.md): ```ts - [Variable: cloudApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/cloudApi/variables/cloudApi.md): ```ts - [electron/preload/domains/dataApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/dataApi/index.md): Data Domain API - Auto-generated preload bridge for data operations - [Interface: DataApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/dataApi/interfaces/DataApiInterface.md): Defined in: [electron/preload/domains/dataApi.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/dataApi.ts#L38) - [Type Alias: DataApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/dataApi/type-aliases/DataApi.md): ```ts - [Variable: dataApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/dataApi/variables/dataApi.md): ```ts - [Function: createEventsApi()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/eventsApi/functions/createEventsApi.md): ```ts - [electron/preload/domains/eventsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/eventsApi/index.md): Events domain API for preload bridge - [Type Alias: EventsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/eventsApi/type-aliases/EventsApi.md): ```ts - [electron/preload/domains/monitorTypesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitorTypesApi/index.md): Monitor Types Domain API - Auto-generated preload bridge for monitor type - [Interface: MonitorTypesApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitorTypesApi/interfaces/MonitorTypesApiInterface.md): Defined in: [electron/preload/domains/monitorTypesApi.ts:39](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/monito... - [Type Alias: MonitorTypesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitorTypesApi/type-aliases/MonitorTypesApi.md): ```ts - [Variable: monitorTypesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitorTypesApi/variables/monitorTypesApi.md): ```ts - [electron/preload/domains/monitoringApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitoringApi/index.md): Monitoring Domain API - Auto-generated preload bridge for monitoring - [Interface: MonitoringApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitoringApi/interfaces/MonitoringApiInterface.md): Defined in: [electron/preload/domains/monitoringApi.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/monitori... - [Type Alias: MonitoringApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitoringApi/type-aliases/MonitoringApi.md): ```ts - [Variable: monitoringApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/monitoringApi/variables/monitoringApi.md): ```ts - [electron/preload/domains/notificationsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/notificationsApi/index.md): - [NotificationsApiInterface](./interfaces/NotificationsApiInterface.md) - [Interface: NotificationsApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/notificationsApi/interfaces/NotificationsApiInterface.md): Defined in: [electron/preload/domains/notificationsApi.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/notif... - [Variable: notificationsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/notificationsApi/variables/notificationsApi.md): ```ts - [electron/preload/domains/settingsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/settingsApi/index.md): Settings Domain API - Type-safe preload bridge for settings operations - [Interface: SettingsApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/settingsApi/interfaces/SettingsApiInterface.md): Defined in: [electron/preload/domains/settingsApi.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/settingsAp... - [Type Alias: SettingsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/settingsApi/type-aliases/SettingsApi.md): ```ts - [Variable: settingsApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/settingsApi/variables/settingsApi.md): ```ts - [electron/preload/domains/sitesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/sitesApi/index.md): Sites Domain API - Auto-generated preload bridge for site management - [Interface: SitesApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/sitesApi/interfaces/SitesApiInterface.md): Defined in: [electron/preload/domains/sitesApi.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/sitesApi.ts#L35) - [Type Alias: SitesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/sitesApi/type-aliases/SitesApi.md): ```ts - [Variable: sitesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/sitesApi/variables/sitesApi.md): ```ts - [electron/preload/domains/stateSyncApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/stateSyncApi/index.md): State Sync Domain API - Auto-generated preload bridge for state - [Interface: StateSyncApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/stateSyncApi/interfaces/StateSyncApiInterface.md): Defined in: [electron/preload/domains/stateSyncApi.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/domains/stateSync... - [Type Alias: StateSyncApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/stateSyncApi/type-aliases/StateSyncApi.md): ```ts - [Variable: stateSyncApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/stateSyncApi/variables/stateSyncApi.md): ```ts - [electron/preload/domains/systemApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/systemApi/index.md): System Domain API - Auto-generated preload bridge for system operations - [Type Alias: SystemApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/systemApi/type-aliases/SystemApi.md): ```ts - [Type Alias: SystemApiInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/systemApi/type-aliases/SystemApiInterface.md): ```ts - [Variable: systemApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/domains/systemApi/variables/systemApi.md): ```ts - [electron/preload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/index.md): Modular Preload Entry Point - Type-safe domain-based Electron APIs - [Function: createStringUnionGuard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/eventsGuardHelpers/functions/createStringUnionGuard.md): ```ts - [Function: hasFiniteTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/eventsGuardHelpers/functions/hasFiniteTimestamp.md): ```ts - [Function: isUnknownRecord()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/eventsGuardHelpers/functions/isUnknownRecord.md): ```ts - [electron/preload/utils/eventsGuardHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/eventsGuardHelpers/index.md): - [createStringUnionGuard](./functions/createStringUnionGuard.md) - [Function: acceptUnusedPreloadArguments()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadDomainFactory/functions/acceptUnusedPreloadArguments.md): ```ts - [Function: createPreloadDomain()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadDomainFactory/functions/createPreloadDomain.md): ```ts - [electron/preload/utils/preloadDomainFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadDomainFactory/index.md): - [PreloadDomainFactoryOptions](./interfaces/PreloadDomainFactoryOptions.md) - [Interface: PreloadDomainFactoryOptions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadDomainFactory/interfaces/PreloadDomainFactoryOptions.md): Defined in: [electron/preload/utils/preloadDomainFactory.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/utils/prelo... - [Function: buildPayloadPreview()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/functions/buildPayloadPreview.md): ```ts - [Function: reportPreloadGuardFailure()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/functions/reportPreloadGuardFailure.md): ```ts - [electron/preload/utils/preloadLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/index.md): - [GuardFailureContext](./interfaces/GuardFailureContext.md) - [Interface: GuardFailureContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/interfaces/GuardFailureContext.md): Defined in: [electron/preload/utils/preloadLogger.ts:269](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/preload/utils/preloadLogg... - [Variable: preloadDiagnosticsLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/variables/preloadDiagnosticsLogger.md): ```ts - [Variable: preloadLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadLogger/variables/preloadLogger.md): ```ts - [Function: deepFreezeInPlace()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadSecurity/functions/deepFreezeInPlace.md): ```ts - [Function: detectPlaywrightAutomation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadSecurity/functions/detectPlaywrightAutomation.md): ```ts - [electron/preload/utils/preloadSecurity](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/preload/utils/preloadSecurity/index.md): - [deepFreezeInPlace](./functions/deepFreezeInPlace.md) - [Class: ServiceContainer](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer/classes/ServiceContainer.md): Defined in: [electron/services/ServiceContainer.ts:126](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ServiceContainer.t... - [electron/services/ServiceContainer](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer/index.md): - [ServiceContainer](./classes/ServiceContainer.md) - [Interface: ServiceContainerConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer/interfaces/ServiceContainerConfig.md): Defined in: [electron/services/ServiceContainer.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ServiceContainer.ts... - [Interface: ServiceInfo](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer/interfaces/ServiceInfo.md): Defined in: [electron/services/ServiceContainer.ts:96](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ServiceContainer.ts... - [Function: createMonitoringOperations()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.monitoringOperations/functions/createMonitoringOperations.md): ```ts - [electron/services/ServiceContainer.monitoringOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.monitoringOperations/index.md): - [CreateMonitoringOperationsInput](./interfaces/CreateMonitoringOperationsInput.md) - [Interface: CreateMonitoringOperationsInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.monitoringOperations/interfaces/CreateMonitoringOperationsInput.md): Defined in: [electron/services/ServiceContainer.monitoringOperations.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [Function: createSitesCacheGetter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.siteCacheAccessor/functions/createSitesCacheGetter.md): ```ts - [electron/services/ServiceContainer.siteCacheAccessor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.siteCacheAccessor/index.md): - [CreateSitesCacheGetterInput](./interfaces/CreateSitesCacheGetterInput.md) - [Interface: CreateSitesCacheGetterInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.siteCacheAccessor/interfaces/CreateSitesCacheGetterInput.md): Defined in: [electron/services/ServiceContainer.siteCacheAccessor.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/S... - [Function: hasInitializeMethod()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/functions/hasInitializeMethod.md): ```ts - [Function: isPromiseLike()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/functions/isPromiseLike.md): ```ts - [Function: toForwardablePayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/functions/toForwardablePayload.md): ```ts - [electron/services/ServiceContainer.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/index.md): - [PossiblyInitializableService](./interfaces/PossiblyInitializableService.md) - [Interface: PossiblyInitializableService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/interfaces/PossiblyInitializableService.md): Defined in: [electron/services/ServiceContainer.utils.ts:73](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ServiceContai... - [Type Alias: ForwardableEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/type-aliases/ForwardableEventPayload.md): ```ts - [Type Alias: ForwardablePayloadBase\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/type-aliases/ForwardablePayloadBase.md): ```ts - [Type Alias: ForwardablePayloadWithMeta\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainer.utils/type-aliases/ForwardablePayloadWithMeta.md): ```ts - [Class: ServiceContainerEventForwarder](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainerEventForwarder/classes/ServiceContainerEventForwarder.md): Defined in: [electron/services/ServiceContainerEventForwarder.ts:61](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/Servi... - [electron/services/ServiceContainerEventForwarder](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainerEventForwarder/index.md): - [ServiceContainerEventForwarder](./classes/ServiceContainerEventForwarder.md) - [Interface: ServiceContainerEventForwarderOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainerEventForwarder/interfaces/ServiceContainerEventForwarderOptions.md): Defined in: [electron/services/ServiceContainerEventForwarder.ts:49](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/Servi... - [Type Alias: ServiceContainerOrchestratorEmitter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ServiceContainerEventForwarder/type-aliases/ServiceContainerOrchestratorEmitter.md): ```ts - [Class: ApplicationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/application/ApplicationService/classes/ApplicationService.md): Defined in: [electron/services/application/ApplicationService.ts:110](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/appl... - [electron/services/application/ApplicationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/application/ApplicationService/index.md): - [ApplicationService](./classes/ApplicationService.md) - [Class: CloudService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService/classes/CloudService.md): Defined in: [electron/services/cloud/CloudService.ts:107](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/CloudServi... - [electron/services/cloud/CloudService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService/index.md): - [CloudService](./classes/CloudService.md) - [Function: deleteBackup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/functions/deleteBackup.md): ```ts - [Function: listBackups()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/functions/listBackups.md): ```ts - [Function: migrateBackups()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/functions/migrateBackups.md): ```ts - [Function: restoreBackup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/functions/restoreBackup.md): ```ts - [Function: uploadLatestBackup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/functions/uploadLatestBackup.md): ```ts - [electron/services/cloud/CloudService.backupOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.backupOperations/index.md): - [listBackups](./functions/listBackups.md) - [Function: clearEncryptionKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.encryptionOperations/functions/clearEncryptionKey.md): ```ts - [Function: setEncryptionPassphrase()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.encryptionOperations/functions/setEncryptionPassphrase.md): ```ts - [electron/services/cloud/CloudService.encryptionOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.encryptionOperations/index.md): - [setEncryptionPassphrase](./functions/setEncryptionPassphrase.md) - [electron/services/cloud/CloudService.operationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.operationContext/index.md): - [CloudServiceOperationContext](./interfaces/CloudServiceOperationContext.md) - [Interface: CloudServiceOperationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.operationContext/interfaces/CloudServiceOperationContext.md): Defined in: [electron/services/cloud/CloudService.operationContext.d.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [Function: configureFilesystemProvider()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.providerOperations/functions/configureFilesystemProvider.md): ```ts - [Function: connectDropbox()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.providerOperations/functions/connectDropbox.md): ```ts - [Function: connectGoogleDrive()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.providerOperations/functions/connectGoogleDrive.md): ```ts - [Function: disconnect()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.providerOperations/functions/disconnect.md): ```ts - [electron/services/cloud/CloudService.providerOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.providerOperations/index.md): - [disconnect](./functions/disconnect.md) - [Function: enableSync()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.syncOperations/functions/enableSync.md): ```ts - [Function: previewResetRemoteSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.syncOperations/functions/previewResetRemoteSyncState.md): ```ts - [Function: requestSyncNow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.syncOperations/functions/requestSyncNow.md): ```ts - [Function: resetRemoteSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.syncOperations/functions/resetRemoteSyncState.md): ```ts - [electron/services/cloud/CloudService.syncOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.syncOperations/index.md): - [enableSync](./functions/enableSync.md) - [electron/services/cloud/CloudService.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.types/index.md): - [CloudSettingsAdapter](./interfaces/CloudSettingsAdapter.md) - [Interface: CloudSettingsAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudService.types/interfaces/CloudSettingsAdapter.md): Defined in: [electron/services/cloud/CloudService.types.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/Cloud... - [Class: CloudSyncScheduler](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudSyncScheduler/classes/CloudSyncScheduler.md): Defined in: [electron/services/cloud/CloudSyncScheduler.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/Cloud... - [electron/services/cloud/CloudSyncScheduler](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/CloudSyncScheduler/index.md): - [CloudSyncScheduler](./classes/CloudSyncScheduler.md) - [Function: createKeyCheckBase64()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/createKeyCheckBase64.md): ```ts - [Function: decryptBuffer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/decryptBuffer.md): ```ts - [Function: derivePassphraseKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/derivePassphraseKey.md): ```ts - [Function: encryptBuffer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/encryptBuffer.md): ```ts - [Function: generateEncryptionSalt()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/generateEncryptionSalt.md): ```ts - [Function: isEncryptedPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/isEncryptedPayload.md): ```ts - [Function: verifyKeyCheckBase64()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/functions/verifyKeyCheckBase64.md): ```ts - [electron/services/cloud/crypto/cloudCrypto](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/crypto/cloudCrypto/index.md): - [createKeyCheckBase64](./functions/createKeyCheckBase64.md) - [Function: buildDropboxStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/functions/buildDropboxStatus.md): ```ts - [Function: buildFilesystemStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/functions/buildFilesystemStatus.md): ```ts - [Function: buildGoogleDriveStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/functions/buildGoogleDriveStatus.md): ```ts - [Function: buildUnconfiguredStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/functions/buildUnconfiguredStatus.md): ```ts - [Function: buildUnsupportedProviderStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/functions/buildUnsupportedProviderStatus.md): ```ts - [electron/services/cloud/internal/CloudStatusBuilders](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/index.md): - [CloudStatusCommonArgs](./type-aliases/CloudStatusCommonArgs.md) - [Type Alias: CloudStatusBuilderDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/type-aliases/CloudStatusBuilderDependencies.md): ```ts - [Type Alias: CloudStatusCommonArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/CloudStatusBuilders/type-aliases/CloudStatusCommonArgs.md): ```ts - [Function: loadDropboxProviderDeps()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudProviderDeps/functions/loadDropboxProviderDeps.md): ```ts - [Function: loadGoogleDriveProviderDeps()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudProviderDeps/functions/loadGoogleDriveProviderDeps.md): ```ts - [electron/services/cloud/internal/cloudProviderDeps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudProviderDeps/index.md): - [DropboxProviderDeps](./type-aliases/DropboxProviderDeps.md) - [Type Alias: DropboxProviderDeps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudProviderDeps/type-aliases/DropboxProviderDeps.md): ```ts - [Type Alias: GoogleDriveProviderDeps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudProviderDeps/type-aliases/GoogleDriveProviderDeps.md): ```ts - [Function: ignoreENOENT()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceFsUtils/functions/ignoreENOENT.md): ```ts - [electron/services/cloud/internal/cloudServiceFsUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceFsUtils/index.md): - [ignoreENOENT](./functions/ignoreENOENT.md) - [Function: assertBackupObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/functions/assertBackupObjectKey.md): ```ts - [Function: decodeCanonicalBase64()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/functions/decodeCanonicalBase64.md): ```ts - [Function: decodeStrictBase64()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/functions/decodeStrictBase64.md): ```ts - [Function: encodeBase64()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/functions/encodeBase64.md): ```ts - [Function: parseEncryptionMode()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/functions/parseEncryptionMode.md): ```ts - [electron/services/cloud/internal/cloudServicePrimitives](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/index.md): - [ENCRYPTION\_KEY\_BYTES](./variables/ENCRYPTION_KEY_BYTES.md) - [Variable: ENCRYPTION\_KEY\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/variables/ENCRYPTION_KEY_BYTES.md): ```ts - [Variable: ENCRYPTION\_SALT\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServicePrimitives/variables/ENCRYPTION_SALT_BYTES.md): ```ts - [Function: clearLastError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/functions/clearLastError.md): ```ts - [Function: parseBooleanSetting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/functions/parseBooleanSetting.md): ```ts - [Function: parseNumberSetting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/functions/parseNumberSetting.md): ```ts - [Function: setLastError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/functions/setLastError.md): ```ts - [electron/services/cloud/internal/cloudServiceSettings](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/index.md): - [DEFAULT\_DROPBOX\_APP\_KEY](./variables/DEFAULT_DROPBOX_APP_KEY.md) - [Variable: DEFAULT\_DROPBOX\_APP\_KEY](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/DEFAULT_DROPBOX_APP_KEY.md): ```ts - [Variable: SECRET\_KEY\_ENCRYPTION\_DERIVED\_KEY](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SECRET_KEY_ENCRYPTION_DERIVED_KEY.md): ```ts - [Variable: SETTINGS\_KEY\_DROPBOX\_TOKENS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_DROPBOX_TOKENS.md): ```ts - [Variable: SETTINGS\_KEY\_ENCRYPTION\_MODE](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_ENCRYPTION_MODE.md): ```ts - [Variable: SETTINGS\_KEY\_ENCRYPTION\_SALT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_ENCRYPTION_SALT.md): ```ts - [Variable: SETTINGS\_KEY\_FILESYSTEM\_BASE\_DIRECTORY](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_FILESYSTEM_BASE_DIRECTORY.md): ```ts - [Variable: SETTINGS\_KEY\_GOOGLE\_DRIVE\_ACCOUNT\_LABEL](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_GOOGLE_DRIVE_ACCOUNT_LABEL.md): ```ts - [Variable: SETTINGS\_KEY\_GOOGLE\_DRIVE\_TOKENS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_GOOGLE_DRIVE_TOKENS.md): ```ts - [Variable: SETTINGS\_KEY\_LAST\_BACKUP\_AT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_LAST_BACKUP_AT.md): ```ts - [Variable: SETTINGS\_KEY\_LAST\_ERROR](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_LAST_ERROR.md): ```ts - [Variable: SETTINGS\_KEY\_LAST\_SYNC\_AT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_LAST_SYNC_AT.md): ```ts - [Variable: SETTINGS\_KEY\_PROVIDER](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_PROVIDER.md): ```ts - [Variable: SETTINGS\_KEY\_SYNC\_ENABLED](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudServiceSettings/variables/SETTINGS_KEY_SYNC_ENABLED.md): ```ts - [Function: assertCloudSyncEnabled()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudSyncOperationGuard/functions/assertCloudSyncEnabled.md): ```ts - [electron/services/cloud/internal/cloudSyncOperationGuard](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/cloudSyncOperationGuard/index.md): - [assertCloudSyncEnabled](./functions/assertCloudSyncEnabled.md) - [Function: resolveStoredDerivedEncryptionKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/derivedEncryptionKeyState/functions/resolveStoredDerivedEncryptionKey.md): ```ts - [electron/services/cloud/internal/derivedEncryptionKeyState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/derivedEncryptionKeyState/index.md): - [DerivedEncryptionKeyState](./type-aliases/DerivedEncryptionKeyState.md) - [Type Alias: DerivedEncryptionKeyState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/derivedEncryptionKeyState/type-aliases/DerivedEncryptionKeyState.md): ```ts - [Function: resolveGoogleDriveOAuthConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/googleOAuthConfig/functions/resolveGoogleDriveOAuthConfig.md): ```ts - [electron/services/cloud/internal/googleOAuthConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/googleOAuthConfig/index.md): - [GoogleDriveOAuthConfig](./type-aliases/GoogleDriveOAuthConfig.md) - [Type Alias: GoogleDriveOAuthConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/googleOAuthConfig/type-aliases/GoogleDriveOAuthConfig.md): ```ts - [Variable: DEFAULT\_GOOGLE\_DRIVE\_CLIENT\_ID](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/googleOAuthConfig/variables/DEFAULT_GOOGLE_DRIVE_CLIENT_ID.md): ```ts - [Function: persistLocalPassphraseEncryptionState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/localPassphraseEncryptionState/functions/persistLocalPassphraseEncryptionState.md): ```ts - [electron/services/cloud/internal/localPassphraseEncryptionState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/localPassphraseEncryptionState/index.md): - [persistLocalPassphraseEncryptionState](./functions/persistLocalPassphraseEncryptionState.md) - [Function: captureProviderConnectionState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerConnectionState/functions/captureProviderConnectionState.md): ```ts - [Function: restoreProviderConnectionState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerConnectionState/functions/restoreProviderConnectionState.md): ```ts - [electron/services/cloud/internal/providerConnectionState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerConnectionState/index.md): - [ProviderConnectionStateSnapshot](./interfaces/ProviderConnectionStateSnapshot.md) - [Interface: ProviderConnectionStateSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerConnectionState/interfaces/ProviderConnectionStateSnapshot.md): Defined in: [electron/services/cloud/internal/providerConnectionState.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Type Alias: ProviderConnectionContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerConnectionState/type-aliases/ProviderConnectionContext.md): ```ts - [Function: deleteProviderSecretsBestEffort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerSecretCleanup/functions/deleteProviderSecretsBestEffort.md): ```ts - [electron/services/cloud/internal/providerSecretCleanup](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/providerSecretCleanup/index.md): - [deleteProviderSecretsBestEffort](./functions/deleteProviderSecretsBestEffort.md) - [Function: resolveCloudProviderOrNull()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/resolveCloudProviderOrNull/functions/resolveCloudProviderOrNull.md): ```ts - [electron/services/cloud/internal/resolveCloudProviderOrNull](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/resolveCloudProviderOrNull/index.md): - [CloudProviderResolutionKeys](./type-aliases/CloudProviderResolutionKeys.md) - [Type Alias: CloudProviderResolutionKeys](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/internal/resolveCloudProviderOrNull/type-aliases/CloudProviderResolutionKeys.md): ```ts - [Function: migrateProviderBackups()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/backupMigration/functions/migrateProviderBackups.md): ```ts - [electron/services/cloud/migrations/backupMigration](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/backupMigration/index.md): - [migrateProviderBackups](./functions/migrateProviderBackups.md) - [Function: collectSourceDeletionErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/backupMigrationHelpers/functions/collectSourceDeletionErrors.md): ```ts - [Function: requireMigrationEncryptionKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/backupMigrationHelpers/functions/requireMigrationEncryptionKey.md): ```ts - [electron/services/cloud/migrations/backupMigrationHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/backupMigrationHelpers/index.md): - [collectSourceDeletionErrors](./functions/collectSourceDeletionErrors.md) - [Function: resetProviderCloudSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/syncReset/functions/resetProviderCloudSyncState.md): ```ts - [electron/services/cloud/migrations/syncReset](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/syncReset/index.md): - [resetProviderCloudSyncState](./functions/resetProviderCloudSyncState.md) - [Function: buildCloudSyncResetPreview()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/syncResetPreview/functions/buildCloudSyncResetPreview.md): ```ts - [electron/services/cloud/migrations/syncResetPreview](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/migrations/syncResetPreview/index.md): - [buildCloudSyncResetPreview](./functions/buildCloudSyncResetPreview.md) - [Function: createOAuthState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/functions/createOAuthState.md): ```ts - [Function: startLoopbackOAuthServer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/functions/startLoopbackOAuthServer.md): ```ts - [electron/services/cloud/oauth/LoopbackOAuthServer](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/index.md): - [LoopbackOAuthCallback](./interfaces/LoopbackOAuthCallback.md) - [Interface: LoopbackOAuthCallback](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/interfaces/LoopbackOAuthCallback.md): Defined in: [electron/services/cloud/oauth/LoopbackOAuthServer.ts:131](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/clo... - [Interface: LoopbackOAuthServer](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/interfaces/LoopbackOAuthServer.md): Defined in: [electron/services/cloud/oauth/LoopbackOAuthServer.ts:139](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/clo... - [Variable: DEFAULT\_OAUTH\_LOOPBACK\_PATH](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/variables/DEFAULT_OAUTH_LOOPBACK_PATH.md): ```ts - [Variable: DEFAULT\_OAUTH\_LOOPBACK\_PORT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/LoopbackOAuthServer/variables/DEFAULT_OAUTH_LOOPBACK_PORT.md): ```ts - [Function: normalizeProviderOAuthLoopbackError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/oauthLoopbackError/functions/normalizeProviderOAuthLoopbackError.md): ```ts - [electron/services/cloud/oauth/oauthLoopbackError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/oauthLoopbackError/index.md): - [normalizeProviderOAuthLoopbackError](./functions/normalizeProviderOAuthLoopbackError.md) - [Function: createPkcePair()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/pkce/functions/createPkcePair.md): ```ts - [electron/services/cloud/oauth/pkce](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/pkce/index.md): - [PkcePair](./interfaces/PkcePair.md) - [Interface: PkcePair](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/oauth/pkce/interfaces/PkcePair.md): Defined in: [electron/services/cloud/oauth/pkce.ts:6](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/oauth/pkce.ts#L6) - [Abstract Class: BaseCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/BaseCloudStorageProvider/classes/BaseCloudStorageProvider.md): Defined in: [electron/services/cloud/providers/BaseCloudStorageProvider.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/serv... - [electron/services/cloud/providers/BaseCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/BaseCloudStorageProvider/index.md): - [BaseCloudStorageProvider](./classes/BaseCloudStorageProvider.md) - [Function: backupMetadataKeyForBackupKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/functions/backupMetadataKeyForBackupKey.md): ```ts - [Function: parseCloudBackupMetadataFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/functions/parseCloudBackupMetadataFile.md): ```ts - [Function: parseCloudBackupMetadataFileBuffer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/functions/parseCloudBackupMetadataFileBuffer.md): ```ts - [Function: serializeCloudBackupMetadataFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/functions/serializeCloudBackupMetadataFile.md): ```ts - [Function: tryParseCloudBackupMetadataFileBuffer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/functions/tryParseCloudBackupMetadataFileBuffer.md): ```ts - [electron/services/cloud/providers/CloudBackupMetadataFile](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudBackupMetadataFile/index.md): - [backupMetadataKeyForBackupKey](./functions/backupMetadataKeyForBackupKey.md) - [electron/services/cloud/providers/CloudStorageProvider.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudStorageProvider.types/index.md): - [CloudObjectEntry](./interfaces/CloudObjectEntry.md) - [Interface: CloudObjectEntry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudStorageProvider.types/interfaces/CloudObjectEntry.md): Defined in: [electron/services/cloud/providers/CloudStorageProvider.types.ts:7](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/ser... - [Interface: CloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/CloudStorageProvider.types/interfaces/CloudStorageProvider.md): Defined in: [electron/services/cloud/providers/CloudStorageProvider.types.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Class: EncryptedSyncCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/EncryptedSyncCloudStorageProvider/classes/EncryptedSyncCloudStorageProvider.md): Defined in: [electron/services/cloud/providers/EncryptedSyncCloudStorageProvider.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elec... - [electron/services/cloud/providers/EncryptedSyncCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/EncryptedSyncCloudStorageProvider/index.md): - [EncryptedSyncCloudStorageProvider](./classes/EncryptedSyncCloudStorageProvider.md) - [Class: FilesystemCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/FilesystemCloudStorageProvider/classes/FilesystemCloudStorageProvider.md): Defined in: [electron/services/cloud/providers/FilesystemCloudStorageProvider.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electro... - [electron/services/cloud/providers/FilesystemCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/FilesystemCloudStorageProvider/index.md): - [FilesystemCloudStorageProvider](./classes/FilesystemCloudStorageProvider.md) - [Function: downloadBackupWithMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudBackupIo/functions/downloadBackupWithMetadata.md): ```ts - [Function: uploadBackupWithMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudBackupIo/functions/uploadBackupWithMetadata.md): ```ts - [electron/services/cloud/providers/cloudBackupIo](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudBackupIo/index.md): - [downloadBackupWithMetadata](./functions/downloadBackupWithMetadata.md) - [Function: listBackupsFromMetadataObjects()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudBackupListing/functions/listBackupsFromMetadataObjects.md): ```ts - [electron/services/cloud/providers/cloudBackupListing](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudBackupListing/index.md): - [listBackupsFromMetadataObjects](./functions/listBackupsFromMetadataObjects.md) - [Class: CloudProviderOperationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudProviderErrors/classes/CloudProviderOperationError.md): Defined in: [electron/services/cloud/providers/cloudProviderErrors.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Function: isCloudProviderOperationError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudProviderErrors/functions/isCloudProviderOperationError.md): ```ts - [electron/services/cloud/providers/cloudProviderErrors](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudProviderErrors/index.md): - [CloudProviderOperationError](./classes/CloudProviderOperationError.md) - [Interface: CloudProviderOperationErrorOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudProviderErrors/interfaces/CloudProviderOperationErrorOptions.md): Defined in: [electron/services/cloud/providers/cloudProviderErrors.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Type Alias: CloudProviderOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/cloudProviderErrors/type-aliases/CloudProviderOperation.md): ```ts - [Class: DropboxAuthFlow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxAuthFlow/classes/DropboxAuthFlow.md): Defined in: [electron/services/cloud/providers/dropbox/DropboxAuthFlow.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servi... - [electron/services/cloud/providers/dropbox/DropboxAuthFlow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxAuthFlow/index.md): - [DropboxAuthFlow](./classes/DropboxAuthFlow.md) - [Type Alias: DropboxAuthClient](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxAuthFlow/type-aliases/DropboxAuthClient.md): ```ts - [Variable: DEFAULT\_DROPBOX\_LOOPBACK\_PORT](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxAuthFlow/variables/DEFAULT_DROPBOX_LOOPBACK_PORT.md): ```ts - [Class: DropboxCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider/classes/DropboxCloudStorageProvider.md): Defined in: [electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider.ts:226](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/e... - [electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider/index.md): - [DropboxCloudStorageProvider](./classes/DropboxCloudStorageProvider.md) - [Type Alias: DropboxListFolderResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider/type-aliases/DropboxListFolderResponse.md): ```ts - [Type Alias: DropboxSdkClient](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxCloudStorageProvider/type-aliases/DropboxSdkClient.md): ```ts - [Class: DropboxTokenManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxTokenManager/classes/DropboxTokenManager.md): Defined in: [electron/services/cloud/providers/dropbox/DropboxTokenManager.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/s... - [electron/services/cloud/providers/dropbox/DropboxTokenManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxTokenManager/index.md): - [DropboxTokenManager](./classes/DropboxTokenManager.md) - [Function: parseDropboxTokens()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxTokens/functions/parseDropboxTokens.md): ```ts - [electron/services/cloud/providers/dropbox/DropboxTokens](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxTokens/index.md): - [DropboxTokens](./interfaces/DropboxTokens.md) - [Interface: DropboxTokens](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/DropboxTokens/interfaces/DropboxTokens.md): Defined in: [electron/services/cloud/providers/dropbox/DropboxTokens.ts:6](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Function: tryParseDropboxErrorSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxErrorSchemas/functions/tryParseDropboxErrorSummary.md): ```ts - [electron/services/cloud/providers/dropbox/dropboxErrorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxErrorSchemas/index.md): - [tryParseDropboxErrorSummary](./functions/tryParseDropboxErrorSummary.md) - [Function: withDropboxRetry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxRetry/functions/withDropboxRetry.md): ```ts - [electron/services/cloud/providers/dropbox/dropboxRetry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxRetry/index.md): - [withDropboxRetry](./functions/withDropboxRetry.md) - [Function: parseDropboxCurrentAccount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/functions/parseDropboxCurrentAccount.md): ```ts - [Function: parseDropboxFilesDownloadResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/functions/parseDropboxFilesDownloadResult.md): ```ts - [Function: parseDropboxFilesUploadResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/functions/parseDropboxFilesUploadResult.md): ```ts - [Function: tryParseDropboxListFolderFileEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/functions/tryParseDropboxListFolderFileEntry.md): ```ts - [electron/services/cloud/providers/dropbox/dropboxSdkSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/index.md): - [DropboxFilesUploadResult](./interfaces/DropboxFilesUploadResult.md) - [Interface: DropboxCurrentAccount](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/interfaces/DropboxCurrentAccount.md): Defined in: [electron/services/cloud/providers/dropbox/dropboxSdkSchemas.ts:165](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Interface: DropboxFilesDownloadResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/interfaces/DropboxFilesDownloadResult.md): Defined in: [electron/services/cloud/providers/dropbox/dropboxSdkSchemas.ts:76](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/ser... - [Interface: DropboxFilesUploadResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/interfaces/DropboxFilesUploadResult.md): Defined in: [electron/services/cloud/providers/dropbox/dropboxSdkSchemas.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/ser... - [Interface: DropboxListFolderFileEntry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/dropbox/dropboxSdkSchemas/interfaces/DropboxListFolderFileEntry.md): Defined in: [electron/services/cloud/providers/dropbox/dropboxSdkSchemas.ts:124](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Class: GoogleDriveAuthFlow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow/classes/GoogleDriveAuthFlow.md): Defined in: [electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electr... - [electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow/index.md): - [GoogleDriveAuthFlow](./classes/GoogleDriveAuthFlow.md) - [Interface: GoogleDriveAuthResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow/interfaces/GoogleDriveAuthResult.md): Defined in: [electron/services/cloud/providers/googleDrive/GoogleDriveAuthFlow.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electr... - [Class: GoogleDriveCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveCloudStorageProvider/classes/GoogleDriveCloudStorageProvider.md): Defined in: [electron/services/cloud/providers/googleDrive/GoogleDriveCloudStorageProvider.ts:142](https://github.com/Nick2bad4u/Uptime-Watcher/blo... - [electron/services/cloud/providers/googleDrive/GoogleDriveCloudStorageProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveCloudStorageProvider/index.md): - [GoogleDriveCloudStorageProvider](./classes/GoogleDriveCloudStorageProvider.md) - [Class: GoogleDriveTokenManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager/classes/GoogleDriveTokenManager.md): Defined in: [electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager.ts:39](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager/index.md): - [GoogleDriveTokenManager](./classes/GoogleDriveTokenManager.md) - [Interface: GoogleDriveTokens](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager/interfaces/GoogleDriveTokens.md): Defined in: [electron/services/cloud/providers/googleDrive/GoogleDriveTokenManager.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [Function: fetchGoogleAccountLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/fetchGoogleAccountLabel/functions/fetchGoogleAccountLabel.md): ```ts - [electron/services/cloud/providers/googleDrive/fetchGoogleAccountLabel](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/fetchGoogleAccountLabel/index.md): - [fetchGoogleAccountLabel](./functions/fetchGoogleAccountLabel.md) - [Function: parseGoogleDriveCreateResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/functions/parseGoogleDriveCreateResponse.md): ```ts - [Function: parseGoogleDriveFileMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/functions/parseGoogleDriveFileMetadata.md): ```ts - [Function: parseGoogleDriveListResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/functions/parseGoogleDriveListResponse.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveApiSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/index.md): - [GoogleDriveCreateResponse](./interfaces/GoogleDriveCreateResponse.md) - [Interface: GoogleDriveCreateResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/interfaces/GoogleDriveCreateResponse.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveApiSchemas.ts:9](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elect... - [Interface: GoogleDriveFileMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/interfaces/GoogleDriveFileMetadata.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveApiSchemas.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elec... - [Interface: GoogleDriveListResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/interfaces/GoogleDriveListResponse.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveApiSchemas.ts:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elec... - [Interface: GoogleDriveListedFile](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/interfaces/GoogleDriveListedFile.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveApiSchemas.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elec... - [Type Alias: GoogleDriveFileSizeValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveApiSchemas/type-aliases/GoogleDriveFileSizeValue.md): ```ts - [Function: tryDescribeGoogleDriveApiError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveErrorSchemas/functions/tryDescribeGoogleDriveApiError.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveErrorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveErrorSchemas/index.md): - [tryDescribeGoogleDriveApiError](./functions/tryDescribeGoogleDriveApiError.md) - [Function: createGoogleDriveClient()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/functions/createGoogleDriveClient.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveHttpClient](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/index.md): - [DriveListParams](./type-aliases/DriveListParams.md) - [Type Alias: DriveCreateParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/DriveCreateParams.md): ```ts - [Type Alias: DriveDeleteParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/DriveDeleteParams.md): ```ts - [Type Alias: DriveGetParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/DriveGetParams.md): ```ts - [Type Alias: DriveListParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/DriveListParams.md): ```ts - [Type Alias: DriveUpdateParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/DriveUpdateParams.md): ```ts - [Type Alias: GoogleDriveClient](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/GoogleDriveClient.md): ```ts - [Type Alias: GoogleDriveFilesApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveHttpClient/type-aliases/GoogleDriveFilesApi.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveOAuthConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveOAuthConstants/index.md): - [GOOGLE\_OAUTH\_REQUEST\_TIMEOUT\_MS](./variables/GOOGLE_OAUTH_REQUEST_TIMEOUT_MS.md) - [Variable: GOOGLE\_OAUTH\_REQUEST\_TIMEOUT\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveOAuthConstants/variables/GOOGLE_OAUTH_REQUEST_TIMEOUT_MS.md): ```ts - [Function: requestGoogleOAuthToken()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveOAuthTokenRequest/functions/requestGoogleOAuthToken.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveOAuthTokenRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveOAuthTokenRequest/index.md): - [RequestGoogleOAuthTokenInput](./interfaces/RequestGoogleOAuthTokenInput.md) - [Interface: RequestGoogleOAuthTokenInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveOAuthTokenRequest/interfaces/RequestGoogleOAuthTokenInput.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveOAuthTokenRequest.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/ma... - [Function: tryParseGoogleOAuthErrorResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas/functions/tryParseGoogleOAuthErrorResponse.md): ```ts - [electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas/index.md): - [GoogleTokenResponse](./interfaces/GoogleTokenResponse.md) - [Interface: GoogleOAuthErrorResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas/interfaces/GoogleOAuthErrorResponse.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [Interface: GoogleTokenResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas/interfaces/GoogleTokenResponse.md): Defined in: [electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas.ts:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [Variable: googleTokenResponseSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleDriveTokenSchemas/variables/googleTokenResponseSchema.md): ```ts - [Function: tryParseGoogleUserInfoResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleOpenIdSchemas/functions/tryParseGoogleUserInfoResponse.md): ```ts - [electron/services/cloud/providers/googleDrive/googleOpenIdSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleOpenIdSchemas/index.md): - [GoogleUserInfoResponse](./interfaces/GoogleUserInfoResponse.md) - [Interface: GoogleUserInfoResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/googleDrive/googleOpenIdSchemas/interfaces/GoogleUserInfoResponse.md): Defined in: [electron/services/cloud/providers/googleDrive/googleOpenIdSchemas.ts:7](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electro... - [Function: validateOAuthAuthorizeUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthAuthorizeUrl/functions/validateOAuthAuthorizeUrl.md): ```ts - [electron/services/cloud/providers/oauthAuthorizeUrl](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthAuthorizeUrl/index.md): - [validateOAuthAuthorizeUrl](./functions/validateOAuthAuthorizeUrl.md) - [Function: readStoredJsonSecret()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthStoredTokens/functions/readStoredJsonSecret.md): ```ts - [electron/services/cloud/providers/oauthStoredTokens](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthStoredTokens/index.md): - [ReadStoredJsonSecretArgs](./interfaces/ReadStoredJsonSecretArgs.md) - [Interface: ReadStoredJsonSecretArgs\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthStoredTokens/interfaces/ReadStoredJsonSecretArgs.md): Defined in: [electron/services/cloud/providers/oauthStoredTokens.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cl... - [Type Alias: OAuthStoredTokensLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/providers/oauthStoredTokens/type-aliases/OAuthStoredTokensLogger.md): ```ts - [Class: EphemeralSecretStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/secrets/SecretStore/classes/EphemeralSecretStore.md): Defined in: [electron/services/cloud/secrets/SecretStore.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/secr... - [Class: FallbackSecretStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/secrets/SecretStore/classes/FallbackSecretStore.md): Defined in: [electron/services/cloud/secrets/SecretStore.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/secr... - [Class: SafeStorageSecretStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/secrets/SecretStore/classes/SafeStorageSecretStore.md): Defined in: [electron/services/cloud/secrets/SecretStore.ts:102](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/sec... - [electron/services/cloud/secrets/SecretStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/secrets/SecretStore/index.md): - [EphemeralSecretStore](./classes/EphemeralSecretStore.md) - [Interface: SecretStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/cloud/secrets/SecretStore/interfaces/SecretStore.md): Defined in: [electron/services/cloud/secrets/SecretStore.ts:6](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/cloud/secre... - [Abstract Class: DatabaseCommand\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/DatabaseCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:137](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: DatabaseCommandExecutor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/DatabaseCommandExecutor.md): Defined in: [electron/services/commands/DatabaseCommands.ts:257](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: DownloadBackupCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/DownloadBackupCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:398](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: ExportDataCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/ExportDataCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:500](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: ImportDataCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/ImportDataCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:545](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: LoadSitesCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/LoadSitesCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:945](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: RestoreBackupCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/RestoreBackupCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:826](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [Class: SaveBackupToPathCommand](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/classes/SaveBackupToPathCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:461](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/... - [electron/services/commands/DatabaseCommands](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/index.md): - [DatabaseCommand](./classes/DatabaseCommand.md) - [Interface: IDatabaseCommand\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/DatabaseCommands/interfaces/IDatabaseCommand.md): Defined in: [electron/services/commands/DatabaseCommands.ts:73](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/commands/D... - [Function: isDatabaseCommandContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/functions/isDatabaseCommandContext.md): ```ts - [Function: isImportContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/functions/isImportContext.md): ```ts - [Function: isRestoreContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/functions/isRestoreContext.md): ```ts - [Function: resolveDatabaseCommandContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/functions/resolveDatabaseCommandContext.md): ```ts - [electron/services/commands/databaseCommandContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/index.md): - [DatabaseCommandContext](./interfaces/DatabaseCommandContext.md) - [Interface: DatabaseCommandContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/commands/databaseCommandContext/interfaces/DatabaseCommandContext.md): Defined in: [electron/services/commands/databaseCommandContext.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/comm... - [Class: DataBackupService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataBackupService/classes/DataBackupService.md): Defined in: [electron/services/database/DataBackupService.ts:69](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [electron/services/database/DataBackupService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataBackupService/index.md): - [DataBackupService](./classes/DataBackupService.md) - [Interface: DataBackupServiceConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataBackupService/interfaces/DataBackupServiceConfig.md): Defined in: [electron/services/database/DataBackupService.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [Class: DataImportExportService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataImportExportService/classes/DataImportExportService.md): Defined in: [electron/services/database/DataImportExportService.ts:150](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/da... - [electron/services/database/DataImportExportService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataImportExportService/index.md): - [DataImportExportService](./classes/DataImportExportService.md) - [Interface: DataImportExportConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DataImportExportService/interfaces/DataImportExportConfig.md): Defined in: [electron/services/database/DataImportExportService.ts:66](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/dat... - [Class: DatabaseService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DatabaseService/classes/DatabaseService.md): Defined in: [electron/services/database/DatabaseService.ts:93](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/Da... - [electron/services/database/DatabaseService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/DatabaseService/index.md): - [DatabaseService](./classes/DatabaseService.md) - [Class: HistoryRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/HistoryRepository/classes/HistoryRepository.md): Defined in: [electron/services/database/HistoryRepository.ts:127](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database... - [electron/services/database/HistoryRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/HistoryRepository/index.md): - [HistoryRepository](./classes/HistoryRepository.md) - [Interface: HistoryRepositoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/HistoryRepository/interfaces/HistoryRepositoryDependencies.md): Defined in: [electron/services/database/HistoryRepository.ts:67](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [Interface: HistoryRepositoryTransactionAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/HistoryRepository/interfaces/HistoryRepositoryTransactionAdapter.md): Defined in: [electron/services/database/HistoryRepository.ts:79](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [Class: MonitorRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository/classes/MonitorRepository.md): Defined in: [electron/services/database/MonitorRepository.ts:156](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database... - [electron/services/database/MonitorRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository/index.md): Database repository for monitor persistence and management using the - [Interface: MonitorRepositoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository/interfaces/MonitorRepositoryDependencies.md): Defined in: [electron/services/database/MonitorRepository.ts:98](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [Interface: MonitorRepositoryTransactionAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository/interfaces/MonitorRepositoryTransactionAdapter.md): Defined in: [electron/services/database/MonitorRepository.ts:111](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database... - [Function: buildUpdateFieldsAndValues()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository.updateUtils/functions/buildUpdateFieldsAndValues.md): ```ts - [Function: escapeSqlIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository.updateUtils/functions/escapeSqlIdentifier.md): ```ts - [Function: executeUpdateQuery()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository.updateUtils/functions/executeUpdateQuery.md): ```ts - [electron/services/database/MonitorRepository.updateUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository.updateUtils/index.md): - [BuildUpdateFieldsAndValuesResult](./interfaces/BuildUpdateFieldsAndValuesResult.md) - [Interface: BuildUpdateFieldsAndValuesResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/MonitorRepository.updateUtils/interfaces/BuildUpdateFieldsAndValuesResult.md): Defined in: [electron/services/database/MonitorRepository.updateUtils.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Class: SettingsRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SettingsRepository/classes/SettingsRepository.md): Defined in: [electron/services/database/SettingsRepository.ts:132](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/databas... - [electron/services/database/SettingsRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SettingsRepository/index.md): Repository for app settings persistence and management using the repository - [Interface: SettingsRepositoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SettingsRepository/interfaces/SettingsRepositoryDependencies.md): Defined in: [electron/services/database/SettingsRepository.ts:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database... - [Interface: SettingsRepositoryTransactionAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SettingsRepository/interfaces/SettingsRepositoryTransactionAdapter.md): Defined in: [electron/services/database/SettingsRepository.ts:90](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database... - [Class: SiteRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepository/classes/SiteRepository.md): Defined in: [electron/services/database/SiteRepository.ts:159](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/Si... - [electron/services/database/SiteRepository](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepository/index.md): - [SiteRepository](./classes/SiteRepository.md) - [Interface: SiteRepositoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepository/interfaces/SiteRepositoryDependencies.md): Defined in: [electron/services/database/SiteRepository.ts:79](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/Sit... - [Interface: SiteRepositoryTransactionAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepository/interfaces/SiteRepositoryTransactionAdapter.md): Defined in: [electron/services/database/SiteRepository.ts:104](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/Si... - [Type Alias: SiteRowUpsertFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepository/type-aliases/SiteRowUpsertFields.md): ```ts - [Class: SiteLoadingOrchestrator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepositoryService/classes/SiteLoadingOrchestrator.md): Defined in: [electron/services/database/SiteRepositoryService.ts:321](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/data... - [Class: SiteRepositoryService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepositoryService/classes/SiteRepositoryService.md): Defined in: [electron/services/database/SiteRepositoryService.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/datab... - [electron/services/database/SiteRepositoryService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteRepositoryService/index.md): Site repository service for data operations and dependency injection. - [Class: SiteWriterService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteWriterService/classes/SiteWriterService.md): Defined in: [electron/services/database/SiteWriterService.ts:60](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/... - [electron/services/database/SiteWriterService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/SiteWriterService/index.md): Service for site writing operations with dependency injection. - [Function: buildRestoreMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/backupMetadata/functions/buildRestoreMetadata.md): ```ts - [Function: normalizeBackupResultMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/backupMetadata/functions/normalizeBackupResultMetadata.md): ```ts - [electron/services/database/dataBackupService/backupMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/backupMetadata/index.md): - [buildRestoreMetadata](./functions/buildRestoreMetadata.md) - [Function: resolvePathWithinDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/pathWithinDirectory/functions/resolvePathWithinDirectory.md): ```ts - [electron/services/database/dataBackupService/pathWithinDirectory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/pathWithinDirectory/index.md): - [resolvePathWithinDirectory](./functions/resolvePathWithinDirectory.md) - [Function: replaceDatabaseFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/replaceDatabaseFile/functions/replaceDatabaseFile.md): ```ts - [electron/services/database/dataBackupService/replaceDatabaseFile](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/replaceDatabaseFile/index.md): - [replaceDatabaseFile](./functions/replaceDatabaseFile.md) - [Function: createSanitizedFileName()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/sanitizeBackupFileName/functions/createSanitizedFileName.md): ```ts - [electron/services/database/dataBackupService/sanitizeBackupFileName](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/sanitizeBackupFileName/index.md): - [createSanitizedFileName](./functions/createSanitizedFileName.md) - [Function: createConsistentSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/snapshot/functions/createConsistentSnapshot.md): ```ts - [Function: createVacuumSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/snapshot/functions/createVacuumSnapshot.md): ```ts - [electron/services/database/dataBackupService/snapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/snapshot/index.md): - [createConsistentSnapshot](./functions/createConsistentSnapshot.md) - [Function: createTempDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/tempDirectories/functions/createTempDirectory.md): ```ts - [Function: removeDirectorySafe()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/tempDirectories/functions/removeDirectorySafe.md): ```ts - [electron/services/database/dataBackupService/tempDirectories](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/tempDirectories/index.md): - [createTempDirectory](./functions/createTempDirectory.md) - [Function: writeFileWithinDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/writeFileWithinDirectory/functions/writeFileWithinDirectory.md): ```ts - [electron/services/database/dataBackupService/writeFileWithinDirectory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/dataBackupService/writeFileWithinDirectory/index.md): - [writeFileWithinDirectory](./functions/writeFileWithinDirectory.md) - [Function: initDatabase()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/databaseInitializer/functions/initDatabase.md): ```ts - [electron/services/database/databaseInitializer](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/databaseInitializer/index.md): Database initialization utility for setup and site loading. - [Function: getHistoryLimit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/historyLimitManager/functions/getHistoryLimit.md): ```ts - [Function: setHistoryLimit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/historyLimitManager/functions/setHistoryLimit.md): ```ts - [electron/services/database/historyLimitManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/historyLimitManager/index.md): Utility for managing history limits in the database. - [Interface: SetHistoryLimitParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/historyLimitManager/interfaces/SetHistoryLimitParams.md): Defined in: [electron/services/database/historyLimitManager.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/databas... - [Class: DataImportExportError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/classes/DataImportExportError.md): Defined in: [electron/services/database/interfaces.ts:108](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interf... - [Class: SiteLoadingError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/classes/SiteLoadingError.md): Defined in: [electron/services/database/interfaces.ts:78](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interfa... - [Class: SiteNotFoundError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/classes/SiteNotFoundError.md): Defined in: [electron/services/database/interfaces.ts:137](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interf... - [electron/services/database/interfaces](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/index.md): - [SiteLoadingError](./classes/SiteLoadingError.md) - [Interface: MonitoringConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/interfaces/MonitoringConfig.md): Defined in: [electron/services/database/interfaces.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interfa... - [Interface: SiteLoadingConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/interfaces/SiteLoadingConfig.md): Defined in: [electron/services/database/interfaces.ts:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interfa... - [Interface: SiteWritingConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/interfaces/interfaces/SiteWritingConfig.md): Defined in: [electron/services/database/interfaces.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/interfa... - [Class: LoggerAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/serviceFactory/classes/LoggerAdapter.md): Defined in: [electron/services/database/serviceFactory.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/ser... - [Function: createSiteCache()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/serviceFactory/functions/createSiteCache.md): ```ts - [electron/services/database/serviceFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/serviceFactory/index.md): Factory functions for creating services with proper dependency injection. - [Class: SiteDeletionError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteDeletion/classes/SiteDeletionError.md): Defined in: [electron/services/database/siteDeletion.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/siteD... - [Function: deleteSiteWithAdapters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteDeletion/functions/deleteSiteWithAdapters.md): ```ts - [electron/services/database/siteDeletion](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteDeletion/index.md): - [SiteDeletionError](./classes/SiteDeletionError.md) - [Interface: SiteDeletionOperationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteDeletion/interfaces/SiteDeletionOperationOptions.md): Defined in: [electron/services/database/siteDeletion.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/siteD... - [Interface: SiteDeletionOperationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteDeletion/interfaces/SiteDeletionOperationResult.md): Defined in: [electron/services/database/siteDeletion.ts:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/database/siteD... - [Function: buildMonitorUpdateData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteWriterService/monitorPersistenceUtils/functions/buildMonitorUpdateData.md): ```ts - [Function: createMonitorSignature()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteWriterService/monitorPersistenceUtils/functions/createMonitorSignature.md): ```ts - [electron/services/database/siteWriterService/monitorPersistenceUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/siteWriterService/monitorPersistenceUtils/index.md): - [buildMonitorUpdateData](./functions/buildMonitorUpdateData.md) - [Function: createHistorySettingsTransactionAdapters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/transactionAdapters/functions/createHistorySettingsTransactionAdapters.md): ```ts - [Function: createImportTransactionAdapters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/transactionAdapters/functions/createImportTransactionAdapters.md): ```ts - [Function: createSiteMonitorTransactionAdapters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/transactionAdapters/functions/createSiteMonitorTransactionAdapters.md): ```ts - [electron/services/database/transactionAdapters](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/transactionAdapters/index.md): - [createHistorySettingsTransactionAdapters](./functions/createHistorySettingsTransactionAdapters.md) - [Function: assertSqliteDatabaseIntegrity()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/functions/assertSqliteDatabaseIntegrity.md): ```ts - [Function: computeDatabaseBackupChecksum()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/functions/computeDatabaseBackupChecksum.md): ```ts - [Function: createDatabaseBackup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/functions/createDatabaseBackup.md): ```ts - [Function: readDatabaseSchemaVersionFromFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/functions/readDatabaseSchemaVersionFromFile.md): ```ts - [Function: validateDatabaseBackupPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/functions/validateDatabaseBackupPayload.md): ```ts - [electron/services/database/utils/backup/databaseBackup](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/index.md): - [DatabaseBackupMetadata](./interfaces/DatabaseBackupMetadata.md) - [Interface: CreateDatabaseBackupArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/CreateDatabaseBackupArgs.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:84](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseBackupMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseBackupMetadata.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseBackupResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseBackupResult.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:39](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseBackupValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseBackupValidationOptions.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseRestorePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseRestorePayload.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:48](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseRestoreResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseRestoreResult.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: DatabaseRestoreSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/interfaces/DatabaseRestoreSummary.md): Defined in: [electron/services/database/utils/backup/databaseBackup.ts:66](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Type Alias: CreateDatabaseBackupParams](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/type-aliases/CreateDatabaseBackupParams.md): ```ts - [Type Alias: SqliteIntegrityCheckMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/type-aliases/SqliteIntegrityCheckMode.md): ```ts - [Variable: DEFAULT\_BACKUP\_RETENTION\_HINT\_DAYS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/backup/databaseBackup/variables/DEFAULT_BACKUP_RETENTION_HINT_DAYS.md): ```ts - [Function: addBooleanField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/addBooleanField.md): ```ts - [Function: addNumberField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/addNumberField.md): ```ts - [Function: addStringField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/addStringField.md): ```ts - [Function: convertDateForDb()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/convertDateForDb.md): ```ts - [Function: convertToDbValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/convertToDbValue.md): ```ts - [Function: safeNumberConvert()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/functions/safeNumberConvert.md): ```ts - [electron/services/database/utils/converters/valueConverters](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/index.md): - [DbValue](./type-aliases/DbValue.md) - [Type Alias: DbValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/converters/valueConverters/type-aliases/DbValue.md): ```ts - [Function: parseHistoryLimitSetting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/historyLimitSettingParser/functions/parseHistoryLimitSetting.md): ```ts - [electron/services/database/utils/historyLimitSettingParser](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/historyLimitSettingParser/index.md): - [parseHistoryLimitSetting](./functions/parseHistoryLimitSetting.md) - [Function: cleanupDatabaseLockArtifacts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/functions/cleanupDatabaseLockArtifacts.md): ```ts - [Function: generateLockArtifactCandidates()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/functions/generateLockArtifactCandidates.md): ```ts - [Function: listExistingLockArtifacts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/functions/listExistingLockArtifacts.md): ```ts - [electron/services/database/utils/maintenance/databaseLockRecovery](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/index.md): - [DatabaseLockArtifact](./interfaces/DatabaseLockArtifact.md) - [Interface: DatabaseLockArtifact](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/interfaces/DatabaseLockArtifact.md): Defined in: [electron/services/database/utils/maintenance/databaseLockRecovery.ts:130](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elect... - [Interface: DatabaseLockCleanupResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/databaseLockRecovery/interfaces/DatabaseLockCleanupResult.md): Defined in: [electron/services/database/utils/maintenance/databaseLockRecovery.ts:138](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/elect... - [Function: addHistoryEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/functions/addHistoryEntry.md): ```ts - [Function: bulkInsertHistory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/functions/bulkInsertHistory.md): ```ts - [Function: deleteAllHistory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/functions/deleteAllHistory.md): ```ts - [Function: deleteHistoryByMonitorId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/functions/deleteHistoryByMonitorId.md): ```ts - [Function: pruneHistoryForMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/functions/pruneHistoryForMonitor.md): ```ts - [electron/services/database/utils/maintenance/historyManipulation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyManipulation/index.md): - [addHistoryEntry](./functions/addHistoryEntry.md) - [Function: normalizeHistoryPruneLimit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyPruneLimit/functions/normalizeHistoryPruneLimit.md): ```ts - [electron/services/database/utils/maintenance/historyPruneLimit](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/maintenance/historyPruneLimit/index.md): - [normalizeHistoryPruneLimit](./functions/normalizeHistoryPruneLimit.md) - [Function: historyEntryToRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/functions/historyEntryToRow.md): ```ts - [Function: isValidHistoryRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/functions/isValidHistoryRow.md): ```ts - [Function: rowToHistoryEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/functions/rowToHistoryEntry.md): ```ts - [Function: rowToHistoryEntryOrUndefined()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/functions/rowToHistoryEntryOrUndefined.md): ```ts - [Function: rowsToHistoryEntries()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/functions/rowsToHistoryEntries.md): ```ts - [electron/services/database/utils/mappers/historyMapper](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/index.md): - [HistoryRow](./interfaces/HistoryRow.md) - [Interface: HistoryRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/historyMapper/interfaces/HistoryRow.md): Defined in: [electron/services/database/utils/mappers/historyMapper.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Function: buildMonitorParameters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/functions/buildMonitorParameters.md): ```ts - [Function: isValidMonitorRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/functions/isValidMonitorRow.md): ```ts - [Function: rowToMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/functions/rowToMonitor.md): ```ts - [Function: rowToMonitorOrUndefined()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/functions/rowToMonitorOrUndefined.md): ```ts - [Function: rowsToMonitors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/functions/rowsToMonitors.md): ```ts - [electron/services/database/utils/mappers/monitorMapper](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/monitorMapper/index.md): - [buildMonitorParameters](./functions/buildMonitorParameters.md) - [Function: isValidSettingRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/functions/isValidSettingRow.md): ```ts - [Function: rowToSetting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/functions/rowToSetting.md): ```ts - [Function: rowToSettingValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/functions/rowToSettingValue.md): ```ts - [Function: rowsToSettings()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/functions/rowsToSettings.md): ```ts - [Function: settingsToRecord()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/functions/settingsToRecord.md): ```ts - [electron/services/database/utils/mappers/settingsMapper](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/index.md): - [SettingRow](./interfaces/SettingRow.md) - [Interface: SettingRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/settingsMapper/interfaces/SettingRow.md): Defined in: [electron/services/database/utils/mappers/settingsMapper.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [Function: rowToSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/siteMapper/functions/rowToSite.md): ```ts - [Function: rowsToSites()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/siteMapper/functions/rowsToSites.md): ```ts - [electron/services/database/utils/mappers/siteMapper](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/siteMapper/index.md): - [SiteRow](./interfaces/SiteRow.md) - [Interface: SiteRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/mappers/siteMapper/interfaces/SiteRow.md): Defined in: [electron/services/database/utils/mappers/siteMapper.ts:29](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/da... - [Function: findHistoryByMonitorId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/historyQuery/functions/findHistoryByMonitorId.md): ```ts - [Function: getHistoryCount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/historyQuery/functions/getHistoryCount.md): ```ts - [Function: getLatestHistoryEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/historyQuery/functions/getLatestHistoryEntry.md): ```ts - [electron/services/database/utils/queries/historyQuery](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/historyQuery/index.md): - [findHistoryByMonitorId](./functions/findHistoryByMonitorId.md) - [Class: TypedQueryRowValidationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/classes/TypedQueryRowValidationError.md): Defined in: [electron/services/database/utils/queries/typedQueries.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Function: insertWithReturning()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/insertWithReturning.md): ```ts - [Function: queryForCount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryForCount.md): ```ts - [Function: queryForIds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryForIds.md): ```ts - [Function: queryForRecords()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryForRecords.md): ```ts - [Function: queryForSingleRecord()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryForSingleRecord.md): ```ts - [Function: queryHistoryRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryHistoryRow.md): ```ts - [Function: queryHistoryRows()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryHistoryRows.md): ```ts - [Function: queryMonitorRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryMonitorRow.md): ```ts - [Function: queryMonitorRows()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/queryMonitorRows.md): ```ts - [Function: querySettingsRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/querySettingsRow.md): ```ts - [Function: querySettingsRows()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/querySettingsRows.md): ```ts - [Function: querySiteRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/querySiteRow.md): ```ts - [Function: querySiteRows()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/functions/querySiteRows.md): ```ts - [electron/services/database/utils/queries/typedQueries](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/index.md): Type-safe database query helpers to eliminate unsafe type assertions. - [Interface: CountResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/interfaces/CountResult.md): Defined in: [electron/services/database/utils/queries/typedQueries.ts:133](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: IdOnlyResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/interfaces/IdOnlyResult.md): Defined in: [electron/services/database/utils/queries/typedQueries.ts:141](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: RowValidationOptions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/interfaces/RowValidationOptions.md): Defined in: [electron/services/database/utils/queries/typedQueries.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Type Alias: EnforcedRow\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/queries/typedQueries/type-aliases/EnforcedRow.md): ```ts - [Function: createDatabaseIndexes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/functions/createDatabaseIndexes.md): ```ts - [Function: createDatabaseSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/functions/createDatabaseSchema.md): ```ts - [Function: createDatabaseTables()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/functions/createDatabaseTables.md): ```ts - [Function: setupMonitorTypeValidation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/functions/setupMonitorTypeValidation.md): ```ts - [Function: synchronizeDatabaseSchemaVersion()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/functions/synchronizeDatabaseSchemaVersion.md): ```ts - [electron/services/database/utils/schema/databaseSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/index.md): - [DATABASE\_SCHEMA\_VERSION](./variables/DATABASE_SCHEMA_VERSION.md) - [Variable: DATABASE\_SCHEMA\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/databaseSchema/variables/DATABASE_SCHEMA_VERSION.md): ```ts - [Function: generateDatabaseFieldDefinitions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/functions/generateDatabaseFieldDefinitions.md): ```ts - [Function: generateMonitorTableSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/functions/generateMonitorTableSchema.md): ```ts - [Function: generateSqlParameters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/functions/generateSqlParameters.md): ```ts - [Function: mapMonitorToRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/functions/mapMonitorToRow.md): ```ts - [Function: mapRowToMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/functions/mapRowToMonitor.md): ```ts - [electron/services/database/utils/schema/dynamicSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/index.md): - [SqlParameters](./interfaces/SqlParameters.md) - [Interface: DatabaseFieldDefinition](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/interfaces/DatabaseFieldDefinition.md): Defined in: [electron/services/database/utils/schema/dynamicSchema.ts:238](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: SqlParameters](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/interfaces/SqlParameters.md): Defined in: [electron/services/database/utils/schema/dynamicSchema.ts:90](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Type Alias: MonitorRowSource](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/database/utils/schema/dynamicSchema/type-aliases/MonitorRowSource.md): ```ts - [Class: RendererEventBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/events/RendererEventBridge/classes/RendererEventBridge.md): Defined in: [electron/services/events/RendererEventBridge.ts:443](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/events/R... - [electron/services/events/RendererEventBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/events/RendererEventBridge/index.md): - [RendererEventBridge](./classes/RendererEventBridge.md) - [Class: DatabaseServiceFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/classes/DatabaseServiceFactory.md): Defined in: [electron/services/factories/DatabaseServiceFactory.ts:122](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/fa... - [electron/services/factories/DatabaseServiceFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/index.md): - [DatabaseServiceFactory](./classes/DatabaseServiceFactory.md) - [Interface: DatabaseServiceFactoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/interfaces/DatabaseServiceFactoryDependencies.md): Defined in: [electron/services/factories/DatabaseServiceFactory.ts:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/fac... - [Interface: IDataBackupService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/interfaces/IDataBackupService.md): Defined in: [electron/services/factories/DatabaseServiceFactory.ts:65](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/fac... - [Interface: IDataImportExportService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/interfaces/IDataImportExportService.md): Defined in: [electron/services/factories/DatabaseServiceFactory.ts:87](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/fac... - [Interface: ISiteRepositoryService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/factories/DatabaseServiceFactory/interfaces/ISiteRepositoryService.md): Defined in: [electron/services/factories/DatabaseServiceFactory.ts:106](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/fa... - [Class: IpcService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/IpcService/classes/IpcService.md): Defined in: [electron/services/ipc/IpcService.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/IpcService.ts#L30) - [electron/services/ipc/IpcService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/IpcService/index.md): - [IpcService](./classes/IpcService.md) - [Function: getUtfByteLength()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsLimits/functions/getUtfByteLength.md): ```ts - [Function: truncateUtfString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsLimits/functions/truncateUtfString.md): ```ts - [electron/services/ipc/diagnosticsLimits](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsLimits/index.md): - [MAX\_DIAGNOSTICS\_METADATA\_BYTES](./variables/MAX_DIAGNOSTICS_METADATA_BYTES.md) - [Variable: MAX\_DIAGNOSTICS\_METADATA\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsLimits/variables/MAX_DIAGNOSTICS_METADATA_BYTES.md): ```ts - [Variable: MAX\_DIAGNOSTICS\_PAYLOAD\_PREVIEW\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsLimits/variables/MAX_DIAGNOSTICS_PAYLOAD_PREVIEW_BYTES.md): ```ts - [Function: getDiagnosticsMetrics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/functions/getDiagnosticsMetrics.md): ```ts - [Function: recordMissingHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/functions/recordMissingHandler.md): ```ts - [Function: recordPreloadGuardFailure()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/functions/recordPreloadGuardFailure.md): ```ts - [Function: recordSuccessfulHandlerCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/functions/recordSuccessfulHandlerCheck.md): ```ts - [Function: resetDiagnosticsMetrics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/functions/resetDiagnosticsMetrics.md): ```ts - [electron/services/ipc/diagnosticsMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/index.md): - [DiagnosticsMetricsSnapshot](./interfaces/DiagnosticsMetricsSnapshot.md) - [Interface: DiagnosticsMetricsSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/diagnosticsMetrics/interfaces/DiagnosticsMetricsSnapshot.md): Defined in: [electron/services/ipc/diagnosticsMetrics.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/diagnosti... - [Function: registerCloudHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/cloudHandlers/functions/registerCloudHandlers.md): ```ts - [electron/services/ipc/handlers/cloudHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/cloudHandlers/index.md): - [CloudHandlersDependencies](./interfaces/CloudHandlersDependencies.md) - [Interface: CloudHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/cloudHandlers/interfaces/CloudHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/cloudHandlers.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/handl... - [Function: registerDataHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/dataHandlers/functions/registerDataHandlers.md): ```ts - [electron/services/ipc/handlers/dataHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/dataHandlers/index.md): - [DataHandlersDependencies](./interfaces/DataHandlersDependencies.md) - [Interface: DataHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/dataHandlers/interfaces/DataHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/dataHandlers.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/handle... - [Function: normalizeDiagnosticsReportPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/diagnosticsHandlers/functions/normalizeDiagnosticsReportPayload.md): ```ts - [Function: registerDiagnosticsHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/diagnosticsHandlers/functions/registerDiagnosticsHandlers.md): ```ts - [electron/services/ipc/handlers/diagnosticsHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/diagnosticsHandlers/index.md): - [DiagnosticsHandlersDependencies](./interfaces/DiagnosticsHandlersDependencies.md) - [Interface: DiagnosticsHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/diagnosticsHandlers/interfaces/DiagnosticsHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/diagnosticsHandlers.ts:61](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc... - [Variable: DiagnosticsHandlerTestUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/diagnosticsHandlers/variables/DiagnosticsHandlerTestUtils.md): ```ts - [Function: registerMonitorTypeHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitorTypeHandlers/functions/registerMonitorTypeHandlers.md): ```ts - [electron/services/ipc/handlers/monitorTypeHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitorTypeHandlers/index.md): - [MonitorTypeHandlersDependencies](./interfaces/MonitorTypeHandlersDependencies.md) - [Interface: MonitorTypeHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitorTypeHandlers/interfaces/MonitorTypeHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/monitorTypeHandlers.ts:303](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ip... - [Function: registerMonitoringHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitoringHandlers/functions/registerMonitoringHandlers.md): ```ts - [electron/services/ipc/handlers/monitoringHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitoringHandlers/index.md): - [MonitoringHandlersDependencies](./interfaces/MonitoringHandlersDependencies.md) - [Interface: MonitoringHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/monitoringHandlers/interfaces/MonitoringHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/monitoringHandlers.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/... - [Function: registerNotificationHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/notificationHandlers/functions/registerNotificationHandlers.md): ```ts - [electron/services/ipc/handlers/notificationHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/notificationHandlers/index.md): - [NotificationHandlersDependencies](./interfaces/NotificationHandlersDependencies.md) - [Interface: NotificationHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/notificationHandlers/interfaces/NotificationHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/notificationHandlers.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ip... - [Function: registerSettingsHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/settingsHandlers/functions/registerSettingsHandlers.md): ```ts - [electron/services/ipc/handlers/settingsHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/settingsHandlers/index.md): - [SettingsHandlersDependencies](./interfaces/SettingsHandlersDependencies.md) - [Interface: SettingsHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/settingsHandlers/interfaces/SettingsHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/settingsHandlers.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/ha... - [Function: registerSiteHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/siteHandlers/functions/registerSiteHandlers.md): ```ts - [electron/services/ipc/handlers/siteHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/siteHandlers/index.md): - [SiteHandlersDependencies](./interfaces/SiteHandlersDependencies.md) - [Interface: SiteHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/siteHandlers/interfaces/SiteHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/siteHandlers.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/handle... - [Function: registerStateSyncHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/stateSyncHandlers/functions/registerStateSyncHandlers.md): ```ts - [electron/services/ipc/handlers/stateSyncHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/stateSyncHandlers/index.md): - [StateSyncHandlersDependencies](./interfaces/StateSyncHandlersDependencies.md) - [Interface: StateSyncHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/stateSyncHandlers/interfaces/StateSyncHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/stateSyncHandlers.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/h... - [Function: registerSystemHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/systemHandlers/functions/registerSystemHandlers.md): ```ts - [electron/services/ipc/handlers/systemHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/systemHandlers/index.md): - [SystemHandlersDependencies](./interfaces/SystemHandlersDependencies.md) - [Interface: SystemHandlersDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/handlers/systemHandlers/interfaces/SystemHandlersDependencies.md): Defined in: [electron/services/ipc/handlers/systemHandlers.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/hand... - [Function: extractIpcCorrelationContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcCorrelationContext/functions/extractIpcCorrelationContext.md): ```ts - [electron/services/ipc/internal/ipcCorrelationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcCorrelationContext/index.md): - [ExtractedIpcContext](./interfaces/ExtractedIpcContext.md) - [Interface: ExtractedIpcContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcCorrelationContext/interfaces/ExtractedIpcContext.md): Defined in: [electron/services/ipc/internal/ipcCorrelationContext.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/i... - [Function: createSafeErrorMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcErrorUtils/functions/createSafeErrorMessage.md): ```ts - [Function: normalizeIpcErrorMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcErrorUtils/functions/normalizeIpcErrorMessage.md): ```ts - [electron/services/ipc/internal/ipcErrorUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcErrorUtils/index.md): - [MAX\_IPC\_ERROR\_MESSAGE\_UTF\_BYTES](./variables/MAX_IPC_ERROR_MESSAGE_UTF_BYTES.md) - [Variable: MAX\_IPC\_ERROR\_MESSAGE\_UTF\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcErrorUtils/variables/MAX_IPC_ERROR_MESSAGE_UTF_BYTES.md): ```ts - [Function: executeIpcHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/functions/executeIpcHandler.md): ```ts - [electron/services/ipc/internal/ipcHandlerExecution](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/index.md): - [IpcHandlerExecutionOptions](./interfaces/IpcHandlerExecutionOptions.md) - [Interface: HandlerExecutionFailure](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/interfaces/HandlerExecutionFailure.md): Defined in: [electron/services/ipc/internal/ipcHandlerExecution.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc... - [Interface: HandlerExecutionSuccess\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/interfaces/HandlerExecutionSuccess.md): Defined in: [electron/services/ipc/internal/ipcHandlerExecution.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc... - [Interface: IpcHandlerExecutionOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/interfaces/IpcHandlerExecutionOptions.md): Defined in: [electron/services/ipc/internal/ipcHandlerExecution.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc... - [Type Alias: HandlerExecutionResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcHandlerExecution/type-aliases/HandlerExecutionResult.md): ```ts - [Function: shouldLogHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcLogging/functions/shouldLogHandler.md): ```ts - [electron/services/ipc/internal/ipcLogging](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/ipcLogging/index.md): - [shouldLogHandler](./functions/shouldLogHandler.md) - [Function: buildPlaywrightBackupPath()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/sqliteBackupPath/functions/buildPlaywrightBackupPath.md): ```ts - [Function: ensureSqliteFileExtension()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/sqliteBackupPath/functions/ensureSqliteFileExtension.md): ```ts - [electron/services/ipc/internal/sqliteBackupPath](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/sqliteBackupPath/index.md): - [buildPlaywrightBackupPath](./functions/buildPlaywrightBackupPath.md) - [Function: normalizeStateSyncPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusNormalization/functions/normalizeStateSyncPayload.md): ```ts - [electron/services/ipc/internal/stateSyncStatusNormalization](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusNormalization/index.md): - [NormalizedStateSyncStatusEvent](./type-aliases/NormalizedStateSyncStatusEvent.md) - [Type Alias: NormalizedStateSyncStatusEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusNormalization/type-aliases/NormalizedStateSyncStatusEvent.md): ```ts - [Function: createStateSyncStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusSummary/functions/createStateSyncStatusSummary.md): ```ts - [Function: normalizeStateSyncStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusSummary/functions/normalizeStateSyncStatusSummary.md): ```ts - [electron/services/ipc/internal/stateSyncStatusSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusSummary/index.md): - [createStateSyncStatusSummary](./functions/createStateSyncStatusSummary.md) - [Class: StateSyncStatusTracker](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusTracker/classes/StateSyncStatusTracker.md): Defined in: [electron/services/ipc/internal/stateSyncStatusTracker.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [electron/services/ipc/internal/stateSyncStatusTracker](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/internal/stateSyncStatusTracker/index.md): - [StateSyncStatusTracker](./classes/StateSyncStatusTracker.md) - [electron/services/ipc/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/types/index.md): - [IpcHandlerConfig](./interfaces/IpcHandlerConfig.md) - [Interface: IpcHandlerConfig\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/types/interfaces/IpcHandlerConfig.md): Defined in: [electron/services/ipc/types.ts:14](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/types.ts#L14) - [Type Alias: IpcParameterValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/types/type-aliases/IpcParameterValidator.md): ```ts - [Type Alias: IpcResponse\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/types/type-aliases/IpcResponse.md): ```ts - [Type Alias: IpcResultValidator\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/types/type-aliases/IpcResultValidator.md): ```ts - [Function: createErrorResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/createErrorResponse.md): ```ts - [Function: createStandardizedIpcRegistrar()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/createStandardizedIpcRegistrar.md): ```ts - [Function: createSuccessResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/createSuccessResponse.md): ```ts - [Function: registerStandardizedIpcHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/registerStandardizedIpcHandler.md): ```ts - [Function: toClonedArrayBuffer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/toClonedArrayBuffer.md): ```ts - [Function: withIpcHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/withIpcHandler.md): ```ts - [Function: withIpcHandlerValidation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/functions/withIpcHandlerValidation.md): ```ts - [electron/services/ipc/utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/index.md): - [IpcHandlerMetadata](./interfaces/IpcHandlerMetadata.md) - [Interface: IpcHandlerMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/interfaces/IpcHandlerMetadata.md): Defined in: [electron/services/ipc/utils.ts:116](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/utils.ts#L116) - [Interface: WithIpcHandlerOptions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/interfaces/WithIpcHandlerOptions.md): Defined in: [electron/services/ipc/utils.ts:135](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/utils.ts#L135) - [Type Alias: ChannelParams\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/type-aliases/ChannelParams.md): ```ts - [Type Alias: StandardizedIpcRegistrar](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/type-aliases/StandardizedIpcRegistrar.md): ```ts - [Type Alias: StrictIpcInvokeHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/utils/type-aliases/StrictIpcInvokeHandler.md): ```ts - [electron/services/ipc/validators/IpcValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/IpcValidators/index.md): - [IpcValidators](./variables/IpcValidators.md) - [Variable: IpcValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/IpcValidators/variables/IpcValidators.md): ```ts - [electron/services/ipc/validators/cloud](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloud/index.md): - [CloudHandlerValidatorsInterface](./interfaces/CloudHandlerValidatorsInterface.md) - [Interface: CloudHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloud/interfaces/CloudHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/cloud.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validators/... - [Variable: CloudHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloud/variables/CloudHandlerValidators.md): ```ts - [Function: createBackupKeyValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/functions/createBackupKeyValidator.md): ```ts - [electron/services/ipc/validators/cloudValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/index.md): - [validateCloudFilesystemProviderConfig](./variables/validateCloudFilesystemProviderConfig.md) - [Variable: validateCloudBackupMigrationRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/variables/validateCloudBackupMigrationRequest.md): ```ts - [Variable: validateCloudEnableSyncConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/variables/validateCloudEnableSyncConfig.md): ```ts - [Variable: validateCloudFilesystemProviderConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/variables/validateCloudFilesystemProviderConfig.md): ```ts - [Variable: validateEncryptionPassphrasePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/cloudValidation/variables/validateEncryptionPassphrasePayload.md): ```ts - [electron/services/ipc/validators/data](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/data/index.md): - [DataHandlerValidatorsInterface](./interfaces/DataHandlerValidatorsInterface.md) - [Interface: DataHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/data/interfaces/DataHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/data.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validators/d... - [Variable: DataHandlerResultValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/data/variables/DataHandlerResultValidators.md): ```ts - [Variable: DataHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/data/variables/DataHandlerValidators.md): ```ts - [electron/services/ipc/validators/monitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitorTypes/index.md): - [MonitorTypeHandlerValidatorsInterface](./interfaces/MonitorTypeHandlerValidatorsInterface.md) - [Interface: MonitorTypeHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitorTypes/interfaces/MonitorTypeHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/monitorTypes.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/vali... - [Variable: MonitorTypeHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitorTypes/variables/MonitorTypeHandlerValidators.md): ```ts - [electron/services/ipc/validators/monitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitoring/index.md): - [MonitoringHandlerValidatorsInterface](./interfaces/MonitoringHandlerValidatorsInterface.md) - [Interface: MonitoringHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitoring/interfaces/MonitoringHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/monitoring.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/valida... - [Variable: MonitoringHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/monitoring/variables/MonitoringHandlerValidators.md): ```ts - [electron/services/ipc/validators/notifications](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/notifications/index.md): - [NotificationHandlerValidatorsInterface](./interfaces/NotificationHandlerValidatorsInterface.md) - [Interface: NotificationHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/notifications/interfaces/NotificationHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/notifications.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/val... - [Variable: NotificationHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/notifications/variables/NotificationHandlerValidators.md): ```ts - [electron/services/ipc/validators/settings](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/settings/index.md): - [SettingsHandlerValidatorsInterface](./interfaces/SettingsHandlerValidatorsInterface.md) - [Interface: SettingsHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/settings/interfaces/SettingsHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/settings.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validato... - [Variable: SettingsHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/settings/variables/SettingsHandlerValidators.md): ```ts - [Function: createMonitorValidationPayloadValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/functions/createMonitorValidationPayloadValidator.md): ```ts - [Function: createPreloadGuardReportValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/functions/createPreloadGuardReportValidator.md): ```ts - [Function: createSiteIdentifierAndMonitorIdValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/functions/createSiteIdentifierAndMonitorIdValidator.md): ```ts - [Function: createSiteIdentifierValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/functions/createSiteIdentifierValidator.md): ```ts - [electron/services/ipc/validators/shared](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/index.md): - [validateSitePayload](./variables/validateSitePayload.md) - [Variable: validateImportDataPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateImportDataPayload.md): ```ts - [Variable: validateNotificationPreferences](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateNotificationPreferences.md): ```ts - [Variable: validateNotifyAppEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateNotifyAppEvent.md): ```ts - [Variable: validateRestorePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateRestorePayload.md): ```ts - [Variable: validateSitePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateSitePayload.md): ```ts - [Variable: validateSiteUpdatePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/shared/variables/validateSiteUpdatePayload.md): ```ts - [electron/services/ipc/validators/sites](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/sites/index.md): - [SiteHandlerValidatorsInterface](./interfaces/SiteHandlerValidatorsInterface.md) - [Interface: SiteHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/sites/interfaces/SiteHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/sites.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validators/... - [Variable: SiteHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/sites/variables/SiteHandlerValidators.md): ```ts - [electron/services/ipc/validators/stateSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/stateSync/index.md): - [StateSyncHandlerValidatorsInterface](./interfaces/StateSyncHandlerValidatorsInterface.md) - [Interface: StateSyncHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/stateSync/interfaces/StateSyncHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/stateSync.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validat... - [Variable: StateSyncHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/stateSync/variables/StateSyncHandlerValidators.md): ```ts - [electron/services/ipc/validators/system](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/system/index.md): - [SystemHandlerValidatorsInterface](./interfaces/SystemHandlerValidatorsInterface.md) - [Interface: SystemHandlerValidatorsInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/system/interfaces/SystemHandlerValidatorsInterface.md): Defined in: [electron/services/ipc/validators/system.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/ipc/validators... - [Variable: SystemHandlerValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/system/variables/SystemHandlerValidators.md): ```ts - [Function: createClipboardTextValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createClipboardTextValidator.md): ```ts - [Function: createNoParamsValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createNoParamsValidator.md): ```ts - [Function: createSingleExternalOpenUrlValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createSingleExternalOpenUrlValidator.md): ```ts - [Function: createSingleNumberValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createSingleNumberValidator.md): ```ts - [Function: createSingleStringValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createSingleStringValidator.md): ```ts - [Function: createStringObjectValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createStringObjectValidator.md): ```ts - [Function: createStringWithBudgetedObjectValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createStringWithBudgetedObjectValidator.md): ```ts - [Function: createStringWithUnvalidatedSecondValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createStringWithUnvalidatedSecondValidator.md): ```ts - [Function: createTwoStringValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/functions/createTwoStringValidator.md): ```ts - [electron/services/ipc/validators/utils/commonValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/commonValidators/index.md): - [createNoParamsValidator](./functions/createNoParamsValidator.md) - [Function: validateDiagnosticsMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/diagnosticsValidation/functions/validateDiagnosticsMetadata.md): ```ts - [Function: validateDiagnosticsPayloadPreview()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/diagnosticsValidation/functions/validateDiagnosticsPayloadPreview.md): ```ts - [electron/services/ipc/validators/utils/diagnosticsValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/diagnosticsValidation/index.md): - [DiagnosticsPayloadPreviewOptions](./interfaces/DiagnosticsPayloadPreviewOptions.md) - [Interface: DiagnosticsMetadataOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/diagnosticsValidation/interfaces/DiagnosticsMetadataOptions.md): Defined in: [electron/services/ipc/validators/utils/diagnosticsValidation.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Interface: DiagnosticsPayloadPreviewOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/diagnosticsValidation/interfaces/DiagnosticsPayloadPreviewOptions.md): Defined in: [electron/services/ipc/validators/utils/diagnosticsValidation.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Function: validateGuardReportPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/guardReportValidation/functions/validateGuardReportPayload.md): ```ts - [electron/services/ipc/validators/utils/guardReportValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/guardReportValidation/index.md): - [GuardReportValidationOptions](./interfaces/GuardReportValidationOptions.md) - [Interface: GuardReportValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/guardReportValidation/interfaces/GuardReportValidationOptions.md): Defined in: [electron/services/ipc/validators/utils/guardReportValidation.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/se... - [Function: createMonitorValidationPayloadValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/monitorValidation/functions/createMonitorValidationPayloadValidator.md): ```ts - [electron/services/ipc/validators/utils/monitorValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/monitorValidation/index.md): - [createMonitorValidationPayloadValidator](./functions/createMonitorValidationPayloadValidator.md) - [Function: validateNotificationPreferencesPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/notificationValidation/functions/validateNotificationPreferencesPayload.md): ```ts - [Function: validateNotifyAppEventPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/notificationValidation/functions/validateNotifyAppEventPayload.md): ```ts - [electron/services/ipc/validators/utils/notificationValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/notificationValidation/index.md): - [validateNotificationPreferencesPayload](./functions/validateNotificationPreferencesPayload.md) - [Function: createParamValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/functions/createParamValidator.md): ```ts - [Function: toValidationResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/functions/toValidationResult.md): ```ts - [electron/services/ipc/validators/utils/parameterValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/index.md): - [CreateParamValidatorOptions](./interfaces/CreateParamValidatorOptions.md) - [Interface: CreateParamValidatorOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/interfaces/CreateParamValidatorOptions.md): Defined in: [electron/services/ipc/validators/utils/parameterValidation.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/serv... - [Type Alias: ParameterValueValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/type-aliases/ParameterValueValidationResult.md): ```ts - [Type Alias: ParameterValueValidator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/parameterValidation/type-aliases/ParameterValueValidator.md): ```ts - [Function: getForbiddenRecordKeyErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/functions/getForbiddenRecordKeyErrors.md): ```ts - [Function: isRequiredRecordError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/functions/isRequiredRecordError.md): ```ts - [Function: requireRecordParam()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/functions/requireRecordParam.md): ```ts - [Function: requireRecordParamValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/functions/requireRecordParamValue.md): ```ts - [electron/services/ipc/validators/utils/recordValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/index.md): - [RequiredRecordResult](./type-aliases/RequiredRecordResult.md) - [Type Alias: RecordParamValueResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/type-aliases/RecordParamValueResult.md): ```ts - [Type Alias: RequiredRecordResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/recordValidation/type-aliases/RequiredRecordResult.md): ```ts - [Function: validateRestoreBufferCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/restoreValidation/functions/validateRestoreBufferCandidate.md): ```ts - [Function: validateRestoreFileNameCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/restoreValidation/functions/validateRestoreFileNameCandidate.md): ```ts - [electron/services/ipc/validators/utils/restoreValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/restoreValidation/index.md): - [RestoreBufferValidationOptions](./interfaces/RestoreBufferValidationOptions.md) - [Interface: RestoreBufferValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/restoreValidation/interfaces/RestoreBufferValidationOptions.md): Defined in: [electron/services/ipc/validators/utils/restoreValidation.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Interface: RestoreFileNameValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/restoreValidation/interfaces/RestoreFileNameValidationOptions.md): Defined in: [electron/services/ipc/validators/utils/restoreValidation.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Function: createSiteIdentifierAndMonitorIdValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/siteValidation/functions/createSiteIdentifierAndMonitorIdValidator.md): ```ts - [Function: createSiteIdentifierValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/siteValidation/functions/createSiteIdentifierValidator.md): ```ts - [Function: createSitePayloadValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/siteValidation/functions/createSitePayloadValidator.md): ```ts - [Function: createSiteUpdatePayloadValidator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/siteValidation/functions/createSiteUpdatePayloadValidator.md): ```ts - [electron/services/ipc/validators/utils/siteValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/siteValidation/index.md): - [createSiteIdentifierValidator](./functions/createSiteIdentifierValidator.md) - [Function: validateOptionalStringPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringPayloadValidation/functions/validateOptionalStringPayload.md): ```ts - [Function: validateRequiredStringPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringPayloadValidation/functions/validateRequiredStringPayload.md): ```ts - [electron/services/ipc/validators/utils/stringPayloadValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringPayloadValidation/index.md): - [OptionalStringPayloadValidationOptions](./interfaces/OptionalStringPayloadValidationOptions.md) - [Interface: OptionalStringPayloadValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringPayloadValidation/interfaces/OptionalStringPayloadValidationOptions.md): Defined in: [electron/services/ipc/validators/utils/stringPayloadValidation.ts:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/... - [Interface: StringPayloadValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringPayloadValidation/interfaces/StringPayloadValidationOptions.md): Defined in: [electron/services/ipc/validators/utils/stringPayloadValidation.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/... - [Function: collectStringSafetyErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringValidation/functions/collectStringSafetyErrors.md): ```ts - [Function: requireStringParamValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringValidation/functions/requireStringParamValue.md): ```ts - [electron/services/ipc/validators/utils/stringValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringValidation/index.md): - [StringSafetyValidationRules](./interfaces/StringSafetyValidationRules.md) - [Interface: StringSafetyValidationRules](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringValidation/interfaces/StringSafetyValidationRules.md): Defined in: [electron/services/ipc/validators/utils/stringValidation.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [Type Alias: StringParamValueResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/ipc/validators/utils/stringValidation/type-aliases/StringParamValueResult.md): ```ts - [Class: CdnEdgeConsistencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/CdnEdgeConsistencyMonitor/classes/CdnEdgeConsistencyMonitor.md): Defined in: [electron/services/monitoring/CdnEdgeConsistencyMonitor.ts:69](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [electron/services/monitoring/CdnEdgeConsistencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/CdnEdgeConsistencyMonitor/index.md): - [CdnEdgeConsistencyMonitor](./classes/CdnEdgeConsistencyMonitor.md) - [Interface: EndpointFailureResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/CdnEdgeConsistencyMonitor/interfaces/EndpointFailureResult.md): Defined in: [electron/services/monitoring/CdnEdgeConsistencyMonitor.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Interface: EndpointSuccessResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/CdnEdgeConsistencyMonitor/interfaces/EndpointSuccessResult.md): Defined in: [electron/services/monitoring/CdnEdgeConsistencyMonitor.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [Type Alias: EndpointResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/CdnEdgeConsistencyMonitor/type-aliases/EndpointResult.md): ```ts - [Class: DnsMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/DnsMonitor/classes/DnsMonitor.md): Defined in: [electron/services/monitoring/DnsMonitor.ts:139](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/Dn... - [electron/services/monitoring/DnsMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/DnsMonitor/index.md): - [DnsMonitor](./classes/DnsMonitor.md) - [Class: EnhancedMonitorChecker](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitorChecker/classes/EnhancedMonitorChecker.md): Defined in: [electron/services/monitoring/EnhancedMonitorChecker.ts:186](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [electron/services/monitoring/EnhancedMonitorChecker](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitorChecker/index.md): - [EnhancedMonitorChecker](./classes/EnhancedMonitorChecker.md) - [Interface: EnhancedMonitorCheckConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitorChecker/interfaces/EnhancedMonitorCheckConfig.md): Defined in: [electron/services/monitoring/EnhancedMonitorChecker.ts:95](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/mo... - [electron/services/monitoring/EnhancedMonitoringDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitoringDependencies/index.md): - [EnhancedMonitoringDependencies](./interfaces/EnhancedMonitoringDependencies.md) - [Interface: EnhancedMonitoringDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitoringDependencies/interfaces/EnhancedMonitoringDependencies.md): Defined in: [electron/services/monitoring/EnhancedMonitoringDependencies.d.ts:67](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/s... - [electron/services/monitoring/EnhancedMonitoringServiceFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitoringServiceFactory/index.md): - [EnhancedMonitoringServices](./interfaces/EnhancedMonitoringServices.md) - [Interface: EnhancedMonitoringServices](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitoringServiceFactory/interfaces/EnhancedMonitoringServices.md): Defined in: [electron/services/monitoring/EnhancedMonitoringServiceFactory.ts:105](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/... - [Variable: EnhancedMonitoringServiceFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/EnhancedMonitoringServiceFactory/variables/EnhancedMonitoringServiceFactory.md): ```ts - [Class: HttpHeaderMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpHeaderMonitor/classes/HttpHeaderMonitor.md): Defined in: [electron/services/monitoring/HttpHeaderMonitor.ts:137](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monito... - [electron/services/monitoring/HttpHeaderMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpHeaderMonitor/index.md): - [HttpHeaderMonitor](./classes/HttpHeaderMonitor.md) - [Type Alias: HttpHeaderMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpHeaderMonitor/type-aliases/HttpHeaderMonitorConstructor.md): ```ts - [Variable: HttpHeaderMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpHeaderMonitor/variables/HttpHeaderMonitorBase.md): ```ts - [Class: HttpJsonMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpJsonMonitor/classes/HttpJsonMonitor.md): Defined in: [electron/services/monitoring/HttpJsonMonitor.ts:129](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitori... - [electron/services/monitoring/HttpJsonMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpJsonMonitor/index.md): - [HttpJsonMonitor](./classes/HttpJsonMonitor.md) - [Type Alias: HttpJsonMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpJsonMonitor/type-aliases/HttpJsonMonitorConstructor.md): ```ts - [Variable: HttpJsonMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpJsonMonitor/variables/HttpJsonMonitorBase.md): ```ts - [Class: HttpKeywordMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpKeywordMonitor/classes/HttpKeywordMonitor.md): Defined in: [electron/services/monitoring/HttpKeywordMonitor.ts:78](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monito... - [electron/services/monitoring/HttpKeywordMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpKeywordMonitor/index.md): - [HttpKeywordMonitor](./classes/HttpKeywordMonitor.md) - [Type Alias: HttpKeywordMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpKeywordMonitor/type-aliases/HttpKeywordMonitorConstructor.md): ```ts - [Variable: HttpKeywordMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpKeywordMonitor/variables/HttpKeywordMonitorBase.md): ```ts - [Class: HttpLatencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpLatencyMonitor/classes/HttpLatencyMonitor.md): Defined in: [electron/services/monitoring/HttpLatencyMonitor.ts:102](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monit... - [electron/services/monitoring/HttpLatencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpLatencyMonitor/index.md): - [HttpLatencyMonitor](./classes/HttpLatencyMonitor.md) - [Type Alias: HttpLatencyMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpLatencyMonitor/type-aliases/HttpLatencyMonitorConstructor.md): ```ts - [Variable: HttpLatencyMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpLatencyMonitor/variables/HttpLatencyMonitorBase.md): ```ts - [Class: HttpMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpMonitor/classes/HttpMonitor.md): Defined in: [electron/services/monitoring/HttpMonitor.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/Ht... - [electron/services/monitoring/HttpMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpMonitor/index.md): - [HttpMonitor](./classes/HttpMonitor.md) - [Type Alias: HttpMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpMonitor/type-aliases/HttpMonitorConstructor.md): ```ts - [Variable: HttpMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpMonitor/variables/HttpMonitorBase.md): ```ts - [Class: HttpStatusMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpStatusMonitor/classes/HttpStatusMonitor.md): Defined in: [electron/services/monitoring/HttpStatusMonitor.ts:97](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitor... - [electron/services/monitoring/HttpStatusMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpStatusMonitor/index.md): - [HttpStatusMonitor](./classes/HttpStatusMonitor.md) - [Type Alias: HttpStatusMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpStatusMonitor/type-aliases/HttpStatusMonitorConstructor.md): ```ts - [Variable: HttpStatusMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/HttpStatusMonitor/variables/HttpStatusMonitorBase.md): ```ts - [Class: MonitorConfigurationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/classes/MonitorConfigurationError.md): Defined in: [electron/services/monitoring/MonitorFactory.ts:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring... - [Function: clearMonitorFactoryCache()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/functions/clearMonitorFactoryCache.md): ```ts - [Function: getAvailableMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/functions/getAvailableMonitorTypes.md): ```ts - [Function: getMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/functions/getMonitor.md): ```ts - [Function: getMonitorWithResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/functions/getMonitorWithResult.md): ```ts - [Function: updateMonitorConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/functions/updateMonitorConfig.md): ```ts - [electron/services/monitoring/MonitorFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/index.md): Factory for creating and managing monitor service instances with - [Interface: MonitorServiceResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorFactory/interfaces/MonitorServiceResult.md): Defined in: [electron/services/monitoring/MonitorFactory.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring... - [Class: MonitorOperationRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorOperationRegistry/classes/MonitorOperationRegistry.md): Defined in: [electron/services/monitoring/MonitorOperationRegistry.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [electron/services/monitoring/MonitorOperationRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorOperationRegistry/index.md): Monitor operation registry for tracking and correlating monitoring operations - [Interface: MonitorCheckOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorOperationRegistry/interfaces/MonitorCheckOperation.md): Defined in: [electron/services/monitoring/MonitorOperationRegistry.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Interface: MonitorCheckResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorOperationRegistry/interfaces/MonitorCheckResult.md): Defined in: [electron/services/monitoring/MonitorOperationRegistry.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Class: MonitorScheduler](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorScheduler/classes/MonitorScheduler.md): Defined in: [electron/services/monitoring/MonitorScheduler.ts:79](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitori... - [electron/services/monitoring/MonitorScheduler](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorScheduler/index.md): - [MonitorScheduler](./classes/MonitorScheduler.md) - [Interface: MonitorJob](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorScheduler/interfaces/MonitorJob.md): Defined in: [electron/services/monitoring/MonitorScheduler.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitori... - [Interface: MonitorJobSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorScheduler/interfaces/MonitorJobSnapshot.md): Defined in: [electron/services/monitoring/MonitorScheduler.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitori... - [Type Alias: MonitorSchedulerEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorScheduler/type-aliases/MonitorSchedulerEventBus.md): ```ts - [Function: applySchedulerJitter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorSchedulerPolicy/functions/applySchedulerJitter.md): ```ts - [Function: computeMonitorSchedulerDelay()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorSchedulerPolicy/functions/computeMonitorSchedulerDelay.md): ```ts - [electron/services/monitoring/MonitorSchedulerPolicy](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorSchedulerPolicy/index.md): - [MonitorSchedulerDelayInput](./interfaces/MonitorSchedulerDelayInput.md) - [Interface: MonitorSchedulerDelayInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorSchedulerPolicy/interfaces/MonitorSchedulerDelayInput.md): Defined in: [electron/services/monitoring/MonitorSchedulerPolicy.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/mo... - [Type Alias: RandomInt](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorSchedulerPolicy/type-aliases/RandomInt.md): ```ts - [Class: MonitorStatusUpdateService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorStatusUpdateService/classes/MonitorStatusUpdateService.md): Defined in: [electron/services/monitoring/MonitorStatusUpdateService.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [electron/services/monitoring/MonitorStatusUpdateService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorStatusUpdateService/index.md): Monitor status update service with operation correlation support. - [Interface: StatusUpdateMonitorCheckResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorStatusUpdateService/interfaces/StatusUpdateMonitorCheckResult.md): Defined in: [electron/services/monitoring/MonitorStatusUpdateService.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/service... - [Function: createMonitorWithTypeGuards()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/createMonitorWithTypeGuards.md): ```ts - [Function: getAllMonitorTypeConfigs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/getAllMonitorTypeConfigs.md): ```ts - [Function: getMonitorServiceFactory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/getMonitorServiceFactory.md): ```ts - [Function: getMonitorTypeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/getMonitorTypeConfig.md): ```ts - [Function: getRegisteredMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/getRegisteredMonitorTypes.md): ```ts - [Function: isValidMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/isValidMonitorType.md): ```ts - [Function: isValidMonitorTypeGuard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/isValidMonitorTypeGuard.md): ```ts - [Function: registerMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/functions/registerMonitorType.md): ```ts - [electron/services/monitoring/MonitorTypeRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/index.md): - [MonitorCreationResult](./interfaces/MonitorCreationResult.md) - [Interface: MonitorCreationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry/interfaces/MonitorCreationResult.md): Defined in: [electron/services/monitoring/MonitorTypeRegistry.ts:253](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/moni... - [electron/services/monitoring/MonitorTypeRegistry.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry.types/index.md): - [BaseMonitorConfig](./interfaces/BaseMonitorConfig.md) - [Interface: BaseMonitorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry.types/interfaces/BaseMonitorConfig.md): Defined in: [electron/services/monitoring/MonitorTypeRegistry.types.d.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Interface: HttpMonitorRegistration](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/MonitorTypeRegistry.types/interfaces/HttpMonitorRegistration.md): Defined in: [electron/services/monitoring/MonitorTypeRegistry.types.d.ts:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Class: OperationTimeoutManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/OperationTimeoutManager/classes/OperationTimeoutManager.md): Defined in: [electron/services/monitoring/OperationTimeoutManager.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [electron/services/monitoring/OperationTimeoutManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/OperationTimeoutManager/index.md): Operation timeout manager for monitoring operations. - [Class: PingMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/PingMonitor/classes/PingMonitor.md): Defined in: [electron/services/monitoring/PingMonitor.ts:97](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/Pi... - [electron/services/monitoring/PingMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/PingMonitor/index.md): - [PingMonitor](./classes/PingMonitor.md) - [Class: PortMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/PortMonitor/classes/PortMonitor.md): Defined in: [electron/services/monitoring/PortMonitor.ts:61](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/Po... - [electron/services/monitoring/PortMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/PortMonitor/index.md): - [PortMonitor](./classes/PortMonitor.md) - [Class: ReplicationMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ReplicationMonitor/classes/ReplicationMonitor.md): Defined in: [electron/services/monitoring/ReplicationMonitor.ts:227](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monit... - [electron/services/monitoring/ReplicationMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ReplicationMonitor/index.md): - [ReplicationMonitor](./classes/ReplicationMonitor.md) - [Type Alias: ReplicationMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ReplicationMonitor/type-aliases/ReplicationMonitorConstructor.md): ```ts - [Variable: ReplicationMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ReplicationMonitor/variables/ReplicationMonitorBase.md): ```ts - [Class: ServerHeartbeatMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ServerHeartbeatMonitor/classes/ServerHeartbeatMonitor.md): Defined in: [electron/services/monitoring/ServerHeartbeatMonitor.ts:228](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [electron/services/monitoring/ServerHeartbeatMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ServerHeartbeatMonitor/index.md): - [ServerHeartbeatMonitor](./classes/ServerHeartbeatMonitor.md) - [Type Alias: ServerHeartbeatMonitorConstructor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ServerHeartbeatMonitor/type-aliases/ServerHeartbeatMonitorConstructor.md): ```ts - [Variable: ServerHeartbeatMonitorBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/ServerHeartbeatMonitor/variables/ServerHeartbeatMonitorBase.md): ```ts - [Class: SslMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/SslMonitor/classes/SslMonitor.md): Defined in: [electron/services/monitoring/SslMonitor.ts:49](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/Ssl... - [electron/services/monitoring/SslMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/SslMonitor/index.md): - [SslMonitor](./classes/SslMonitor.md) - [Class: WebsocketKeepaliveMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/WebsocketKeepaliveMonitor/classes/WebsocketKeepaliveMonitor.md): Defined in: [electron/services/monitoring/WebsocketKeepaliveMonitor.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services... - [electron/services/monitoring/WebsocketKeepaliveMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/WebsocketKeepaliveMonitor/index.md): - [WebsocketKeepaliveMonitor](./classes/WebsocketKeepaliveMonitor.md) - [Function: createMonitorCheckContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/checkContext/functions/createMonitorCheckContext.md): ```ts - [electron/services/monitoring/checkContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/checkContext/index.md): - [MonitorCheckContext](./interfaces/MonitorCheckContext.md) - [Interface: MonitorCheckContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/checkContext/interfaces/MonitorCheckContext.md): Defined in: [electron/services/monitoring/checkContext.ts:6](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/ch... - [Interface: MonitorCheckContextOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/checkContext/interfaces/MonitorCheckContextOptions.md): Defined in: [electron/services/monitoring/checkContext.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/c... - [electron/services/monitoring/constants](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/index.md): - [DEFAULT\_RETRY\_ATTEMPTS](./variables/DEFAULT_RETRY_ATTEMPTS.md) - [Variable: DEFAULT\_MONITOR\_TIMEOUT\_SECONDS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/variables/DEFAULT_MONITOR_TIMEOUT_SECONDS.md): ```ts - [Variable: DEFAULT\_RETRY\_ATTEMPTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/variables/DEFAULT_RETRY_ATTEMPTS.md): ```ts - [Variable: MIN\_CHECK\_INTERVAL](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/variables/MIN_CHECK_INTERVAL.md): ```ts - [Variable: MONITOR\_TIMEOUT\_BUFFER\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/variables/MONITOR_TIMEOUT_BUFFER_MS.md): ```ts - [Variable: SECONDS\_TO\_MS\_MULTIPLIER](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/constants/variables/SECONDS_TO_MS_MULTIPLIER.md): ```ts - [Class: MonitorOperationCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/coordinators/MonitorOperationCoordinator/classes/MonitorOperationCoordinator.md): Defined in: [electron/services/monitoring/coordinators/MonitorOperationCoordinator.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [electron/services/monitoring/coordinators/MonitorOperationCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/coordinators/MonitorOperationCoordinator/index.md): - [MonitorOperationCoordinator](./classes/MonitorOperationCoordinator.md) - [Interface: MonitorOperationCoordinatorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/coordinators/MonitorOperationCoordinator/interfaces/MonitorOperationCoordinatorConfig.md): Defined in: [electron/services/monitoring/coordinators/MonitorOperationCoordinator.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [Interface: MonitorOperationHandle](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/coordinators/MonitorOperationCoordinator/interfaces/MonitorOperationHandle.md): Defined in: [electron/services/monitoring/coordinators/MonitorOperationCoordinator.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/el... - [Function: createMonitorConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/createMonitorConfig/functions/createMonitorConfig.md): ```ts - [electron/services/monitoring/createMonitorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/createMonitorConfig/index.md): - [NormalizedMonitorConfig](./interfaces/NormalizedMonitorConfig.md) - [Interface: NormalizedMonitorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/createMonitorConfig/interfaces/NormalizedMonitorConfig.md): Defined in: [electron/services/monitoring/createMonitorConfig.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monit... - [Function: createServicesByTypeAndStrategyRegistry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/createServicesByTypeAndStrategyRegistry/functions/createServicesByTypeAndStrategyRegistry.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/createServicesByTypeAndStrategyRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/createServicesByTypeAndStrategyRegistry/index.md): Strategy-registry initialization for - [Function: emitStatusChangeEvents()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/emitStatusChangeEvents/functions/emitStatusChangeEvents.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/emitStatusChangeEvents](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/emitStatusChangeEvents/index.md): - [emitStatusChangeEvents](./functions/emitStatusChangeEvents.md) - [Function: fetchFreshMonitorWithHistory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/fetchFreshMonitorWithHistory/functions/fetchFreshMonitorWithHistory.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/fetchFreshMonitorWithHistory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/fetchFreshMonitorWithHistory/index.md): - [fetchFreshMonitorWithHistory](./functions/fetchFreshMonitorWithHistory.md) - [Function: handleSuccessfulCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/handleSuccessfulCheck/functions/handleSuccessfulCheck.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/handleSuccessfulCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/handleSuccessfulCheck/index.md): - [handleSuccessfulCheck](./functions/handleSuccessfulCheck.md) - [electron/services/monitoring/enhancedMonitorChecker/historyPruningState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/historyPruningState/index.md): - [HistoryPruneState](./interfaces/HistoryPruneState.md) - [Interface: HistoryPruneState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/historyPruningState/interfaces/HistoryPruneState.md): Defined in: [electron/services/monitoring/enhancedMonitorChecker/historyPruningState.d.ts:4](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main... - [Function: performCorrelatedCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performCorrelatedCheck/functions/performCorrelatedCheck.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/performCorrelatedCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performCorrelatedCheck/index.md): - [performCorrelatedCheck](./functions/performCorrelatedCheck.md) - [Function: performDirectCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performDirectCheck/functions/performDirectCheck.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/performDirectCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performDirectCheck/index.md): - [performDirectCheck](./functions/performDirectCheck.md) - [Function: performManualCheckOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performManualCheck/functions/performManualCheckOperation.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/performManualCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performManualCheck/index.md): Manual-check execution for - [Function: performScheduledCheckOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performScheduledCheck/functions/performScheduledCheckOperation.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/performScheduledCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/performScheduledCheck/index.md): Scheduled-check execution for - [Function: runServiceCheckOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/runServiceCheck/functions/runServiceCheckOperation.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/runServiceCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/runServiceCheck/index.md): Strategy execution and normalization for monitor checks. - [Function: saveMonitorHistoryEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/saveHistoryEntry/functions/saveMonitorHistoryEntry.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/saveHistoryEntry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/saveHistoryEntry/index.md): - [saveMonitorHistoryEntry](./functions/saveMonitorHistoryEntry.md) - [Function: startMonitoringOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/toggleMonitoring/functions/startMonitoringOperation.md): ```ts - [Function: stopMonitoringOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/toggleMonitoring/functions/stopMonitoringOperation.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/toggleMonitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/toggleMonitoring/index.md): Monitor start/stop helpers for - [Function: validateMonitorForCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/validateMonitorForCheck/functions/validateMonitorForCheck.md): ```ts - [electron/services/monitoring/enhancedMonitorChecker/validateMonitorForCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/enhancedMonitorChecker/validateMonitorForCheck/index.md): - [validateMonitorForCheck](./functions/validateMonitorForCheck.md) - [Function: registerHttpMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypeRegistry/registerHttpMonitorTypes/functions/registerHttpMonitorTypes.md): ```ts - [electron/services/monitoring/monitorTypeRegistry/registerHttpMonitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypeRegistry/registerHttpMonitorTypes/index.md): - [registerHttpMonitorTypes](./functions/registerHttpMonitorTypes.md) - [Function: registerNonHttpMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypeRegistry/registerNonHttpMonitorTypes/functions/registerNonHttpMonitorTypes.md): ```ts - [electron/services/monitoring/monitorTypeRegistry/registerNonHttpMonitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypeRegistry/registerNonHttpMonitorTypes/index.md): - [registerNonHttpMonitorTypes](./functions/registerNonHttpMonitorTypes.md) - [Function: getBaseMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypes/functions/getBaseMonitorTypes.md): ```ts - [Function: isBaseMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypes/functions/isBaseMonitorType.md): ```ts - [electron/services/monitoring/monitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorTypes/index.md): - [getBaseMonitorTypes](./functions/getBaseMonitorTypes.md) - [electron/services/monitoring/monitorUiConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorUiConfig/index.md): - [MonitorUIConfig](./interfaces/MonitorUIConfig.md) - [Interface: MonitorUIConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorUiConfig/interfaces/MonitorUIConfig.md): Defined in: [electron/services/monitoring/monitorUiConfig.d.ts:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitor... - [Type Alias: SharedMonitorUiConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/monitorUiConfig/type-aliases/SharedMonitorUiConfig.md): ```ts - [Function: createTimeoutSignal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/abortSignalUtils/functions/createTimeoutSignal.md): ```ts - [Function: mergeAbortSignals()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/abortSignalUtils/functions/mergeAbortSignals.md): ```ts - [Function: withOptionalAbortSignal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/abortSignalUtils/functions/withOptionalAbortSignal.md): ```ts - [electron/services/monitoring/shared/abortSignalUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/abortSignalUtils/index.md): - [createTimeoutSignal](./functions/createTimeoutSignal.md) - [Function: createHttpMonitorService()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorCore/functions/createHttpMonitorService.md): ```ts - [electron/services/monitoring/shared/httpMonitorCore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorCore/index.md): - [HttpMonitorBehavior](./interfaces/HttpMonitorBehavior.md) - [Interface: HttpMonitorBehavior\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorCore/interfaces/HttpMonitorBehavior.md): Defined in: [electron/services/monitoring/shared/httpMonitorCore.ts:100](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [Type Alias: HttpMonitorServiceInstance](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorCore/type-aliases/HttpMonitorServiceInstance.md): ```ts - [Type Alias: MonitorValidationResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorCore/type-aliases/MonitorValidationResult.md): ```ts - [Function: extractJsonValueAtPath()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/functions/extractJsonValueAtPath.md): ```ts - [Function: isParseFailure()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/functions/isParseFailure.md): ```ts - [Function: parseJsonPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/functions/parseJsonPayload.md): ```ts - [Function: stringifyJsonValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/functions/stringifyJsonValue.md): ```ts - [electron/services/monitoring/shared/httpMonitorJsonUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/index.md): - [JsonPayloadParseResult](./type-aliases/JsonPayloadParseResult.md) - [Type Alias: JsonPayloadParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorJsonUtils/type-aliases/JsonPayloadParseResult.md): ```ts - [Function: getTrimmedNonEmptyString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/functions/getTrimmedNonEmptyString.md): ```ts - [Function: normalizeHeaderValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/functions/normalizeHeaderValue.md): ```ts - [Function: resolveHeaderValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/functions/resolveHeaderValue.md): ```ts - [Function: resolveRequiredMonitorStringContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/functions/resolveRequiredMonitorStringContext.md): ```ts - [electron/services/monitoring/shared/httpMonitorStringUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/index.md): - [RequiredMonitorStringContextResult](./type-aliases/RequiredMonitorStringContextResult.md) - [Type Alias: RequiredMonitorStringContextResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/httpMonitorStringUtils/type-aliases/RequiredMonitorStringContextResult.md): ```ts - [Function: resolveMonitorNumericOverride()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorConfigValueResolvers/functions/resolveMonitorNumericOverride.md): ```ts - [Function: resolveRequiredMonitorStringField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorConfigValueResolvers/functions/resolveRequiredMonitorStringField.md): ```ts - [Function: resolveRequiredMonitorUrlField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorConfigValueResolvers/functions/resolveRequiredMonitorUrlField.md): ```ts - [electron/services/monitoring/shared/monitorConfigValueResolvers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorConfigValueResolvers/index.md): - [RequiredMonitorStringFieldResult](./type-aliases/RequiredMonitorStringFieldResult.md) - [Type Alias: RequiredMonitorStringFieldResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorConfigValueResolvers/type-aliases/RequiredMonitorStringFieldResult.md): ```ts - [Function: assertMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/functions/assertMonitorType.md): ```ts - [Function: buildMonitorExecutionBaseArgs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/functions/buildMonitorExecutionBaseArgs.md): ```ts - [Function: buildMonitorExecutionBaseArgsWithOptionalSignal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/functions/buildMonitorExecutionBaseArgsWithOptionalSignal.md): ```ts - [Function: deriveMonitorTiming()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/functions/deriveMonitorTiming.md): ```ts - [Function: ensureMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/functions/ensureMonitorType.md): ```ts - [electron/services/monitoring/shared/monitorCoreHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/index.md): - [MonitorByType](./type-aliases/MonitorByType.md) - [Type Alias: MonitorByType\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/type-aliases/MonitorByType.md): ```ts - [Type Alias: MonitorExecutionBaseArgs\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorCoreHelpers/type-aliases/MonitorExecutionBaseArgs.md): ```ts - [Function: buildMonitorFactory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorFactoryUtils/functions/buildMonitorFactory.md): ```ts - [electron/services/monitoring/shared/monitorFactoryUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorFactoryUtils/index.md): - [buildMonitorFactory](./functions/buildMonitorFactory.md) - [Function: extractMonitorValueAtPath()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversal/functions/extractMonitorValueAtPath.md): ```ts - [electron/services/monitoring/shared/monitorPathTraversal](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversal/index.md): - [extractMonitorValueAtPath](./functions/extractMonitorValueAtPath.md) - [Function: normalizeMonitorPathTraversalOptions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversalOptions/functions/normalizeMonitorPathTraversalOptions.md): ```ts - [electron/services/monitoring/shared/monitorPathTraversalOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversalOptions/index.md): - [MonitorPathTraversalOptions](./interfaces/MonitorPathTraversalOptions.md) - [Interface: MonitorPathTraversalOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversalOptions/interfaces/MonitorPathTraversalOptions.md): Defined in: [electron/services/monitoring/shared/monitorPathTraversalOptions.ts:4](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/... - [Variable: DEFAULT\_MONITOR\_PATH\_TRAVERSAL\_OPTIONS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorPathTraversalOptions/variables/DEFAULT_MONITOR_PATH_TRAVERSAL_OPTIONS.md): ```ts - [Function: createMonitorRetryPlan()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorRetryUtils/functions/createMonitorRetryPlan.md): ```ts - [Function: normalizeAdditionalRetryAttempts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorRetryUtils/functions/normalizeAdditionalRetryAttempts.md): ```ts - [Function: toTotalAttempts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorRetryUtils/functions/toTotalAttempts.md): ```ts - [electron/services/monitoring/shared/monitorRetryUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorRetryUtils/index.md): - [MonitorRetryPlan](./interfaces/MonitorRetryPlan.md) - [Interface: MonitorRetryPlan](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorRetryUtils/interfaces/MonitorRetryPlan.md): Defined in: [electron/services/monitoring/shared/monitorRetryUtils.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Abstract Class: MonitorServiceAdapterBase\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceAdapterBase/classes/MonitorServiceAdapterBase.md): Defined in: [electron/services/monitoring/shared/monitorServiceAdapterBase.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/s... - [electron/services/monitoring/shared/monitorServiceAdapterBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceAdapterBase/index.md): - [MonitorServiceAdapterBase](./classes/MonitorServiceAdapterBase.md) - [Function: createMonitorConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/createMonitorConfig.md): ```ts - [Function: createMonitorErrorResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/createMonitorErrorResult.md): ```ts - [Function: extractNestedFieldValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/extractNestedFieldValue.md): ```ts - [Function: normalizeTimestampValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/normalizeTimestampValue.md): ```ts - [Function: parseMonitorUrlList()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/parseMonitorUrlList.md): ```ts - [Function: validateMonitorHost()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/validateMonitorHost.md): ```ts - [Function: validateMonitorHostAndPort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/validateMonitorHostAndPort.md): ```ts - [Function: validateMonitorUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/validateMonitorUrl.md): ```ts - [Function: withFallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/functions/withFallback.md): ```ts - [electron/services/monitoring/shared/monitorServiceHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/index.md): - [NormalizedMonitorConfig](./type-aliases/NormalizedMonitorConfig.md) - [Type Alias: NormalizedMonitorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceHelpers/type-aliases/NormalizedMonitorConfig.md): ```ts - [Function: createMonitorServiceRuntimeState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceRuntimeState/functions/createMonitorServiceRuntimeState.md): ```ts - [Function: updateMonitorServiceRuntimeState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceRuntimeState/functions/updateMonitorServiceRuntimeState.md): ```ts - [electron/services/monitoring/shared/monitorServiceRuntimeState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceRuntimeState/index.md): - [MonitorServiceRuntimeState](./interfaces/MonitorServiceRuntimeState.md) - [Interface: MonitorServiceRuntimeState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/monitorServiceRuntimeState/interfaces/MonitorServiceRuntimeState.md): Defined in: [electron/services/monitoring/shared/monitorServiceRuntimeState.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/... - [Function: createRemoteMonitorService()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/remoteMonitorCore/functions/createRemoteMonitorService.md): ```ts - [electron/services/monitoring/shared/remoteMonitorCore](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/remoteMonitorCore/index.md): - [RemoteEndpointPayload](./interfaces/RemoteEndpointPayload.md) - [Interface: RemoteEndpointPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/remoteMonitorCore/interfaces/RemoteEndpointPayload.md): Defined in: [electron/services/monitoring/shared/remoteMonitorCore.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Interface: RemoteMonitorBehavior\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/remoteMonitorCore/interfaces/RemoteMonitorBehavior.md): Defined in: [electron/services/monitoring/shared/remoteMonitorCore.ts:69](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Type Alias: RemoteMonitorConfigResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/remoteMonitorCore/type-aliases/RemoteMonitorConfigResult.md): ```ts - [Function: sleepMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/sleepMs/functions/sleepMs.md): ```ts - [electron/services/monitoring/shared/sleepMs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/sleepMs/index.md): - [sleepMs](./functions/sleepMs.md) - [Function: resolveMonitorBaseTimeoutMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/timeoutUtils/functions/resolveMonitorBaseTimeoutMs.md): ```ts - [Function: resolveMonitorOperationTimeoutMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/timeoutUtils/functions/resolveMonitorOperationTimeoutMs.md): ```ts - [electron/services/monitoring/shared/timeoutUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/shared/timeoutUtils/index.md): - [resolveMonitorBaseTimeoutMs](./functions/resolveMonitorBaseTimeoutMs.md) - [Function: createMonitorStrategyRegistry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/strategies/MonitorStrategyRegistry/functions/createMonitorStrategyRegistry.md): ```ts - [electron/services/monitoring/strategies/MonitorStrategyRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/strategies/MonitorStrategyRegistry/index.md): - [MonitorStrategyRegistry](./interfaces/MonitorStrategyRegistry.md) - [Interface: MonitorStrategyRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/strategies/MonitorStrategyRegistry/interfaces/MonitorStrategyRegistry.md): Defined in: [electron/services/monitoring/strategies/MonitorStrategyRegistry.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron... - [Interface: StrategyEntry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/strategies/MonitorStrategyRegistry/interfaces/StrategyEntry.md): Defined in: [electron/services/monitoring/strategies/MonitorStrategyRegistry.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron... - [Type Alias: StrategyExecutionContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/strategies/MonitorStrategyRegistry/type-aliases/StrategyExecutionContext.md): ```ts - [electron/services/monitoring/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/index.md): Type definitions for monitoring services and operations. - [Interface: IMonitorService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/interfaces/IMonitorService.md): Defined in: [electron/services/monitoring/types.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/types.ts... - [Interface: MonitorCheckResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/interfaces/MonitorCheckResult.md): Defined in: [electron/services/monitoring/types.ts:112](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/types.t... - [Interface: MonitorServiceConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/interfaces/MonitorServiceConfig.md): Defined in: [electron/services/monitoring/types.ts:198](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/monitoring/types.t... - [Type Alias: MonitorConfiguration](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/type-aliases/MonitorConfiguration.md): ```ts - [Type Alias: MonitorConfigurationInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/types/type-aliases/MonitorConfigurationInput.md): ```ts - [Function: parseDnsResolutionResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/dnsRecordParsing/functions/parseDnsResolutionResult.md): ```ts - [electron/services/monitoring/utils/dnsRecordParsing](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/dnsRecordParsing/index.md): - [ParsedDnsRecords](./interfaces/ParsedDnsRecords.md) - [Interface: ParsedDnsRecords](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/dnsRecordParsing/interfaces/ParsedDnsRecords.md): Defined in: [electron/services/monitoring/utils/dnsRecordParsing.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/mo... - [Function: createErrorResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/errorHandling/functions/createErrorResult.md): ```ts - [Function: handleAxiosError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/errorHandling/functions/handleAxiosError.md): ```ts - [Function: handleCheckError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/errorHandling/functions/handleCheckError.md): ```ts - [Function: isCancellationError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/errorHandling/functions/isCancellationError.md): ```ts - [electron/services/monitoring/utils/errorHandling](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/errorHandling/index.md): - [createErrorResult](./functions/createErrorResult.md) - [Function: createHttpClient()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpClient/functions/createHttpClient.md): ```ts - [Function: setupTimingInterceptors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpClient/functions/setupTimingInterceptors.md): ```ts - [electron/services/monitoring/utils/httpClient](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpClient/index.md): - [setupTimingInterceptors](./functions/setupTimingInterceptors.md) - [Function: createHttpMonitorUiConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpMonitorUiConfig/functions/createHttpMonitorUiConfig.md): ```ts - [Function: createUrlSuffixResolver()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpMonitorUiConfig/functions/createUrlSuffixResolver.md): ```ts - [electron/services/monitoring/utils/httpMonitorUiConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpMonitorUiConfig/index.md): - [HttpMonitorUiOverrides](./type-aliases/HttpMonitorUiOverrides.md) - [Type Alias: HttpMonitorUiOverrides](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpMonitorUiConfig/type-aliases/HttpMonitorUiOverrides.md): ```ts - [Function: getSharedHttpRateLimiter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpRateLimiter/functions/getSharedHttpRateLimiter.md): ```ts - [electron/services/monitoring/utils/httpRateLimiter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/httpRateLimiter/index.md): - [getSharedHttpRateLimiter](./functions/getSharedHttpRateLimiter.md) - [Function: buildStatusUpdateMonitorCheckResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorCheckResultNormalization/functions/buildStatusUpdateMonitorCheckResult.md): ```ts - [Function: isValidServiceResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorCheckResultNormalization/functions/isValidServiceResult.md): ```ts - [Function: resolveStatusUpdateDetails()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorCheckResultNormalization/functions/resolveStatusUpdateDetails.md): ```ts - [Function: toFailure()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorCheckResultNormalization/functions/toFailure.md): ```ts - [electron/services/monitoring/utils/monitorCheckResultNormalization](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorCheckResultNormalization/index.md): - [toFailure](./functions/toFailure.md) - [Function: createHostPortTitleSuffixResolver()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorTitleSuffixResolvers/functions/createHostPortTitleSuffixResolver.md): ```ts - [Function: createHostTitleSuffixResolver()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorTitleSuffixResolvers/functions/createHostTitleSuffixResolver.md): ```ts - [Function: createRecordTypeHostTitleSuffixResolver()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorTitleSuffixResolvers/functions/createRecordTypeHostTitleSuffixResolver.md): ```ts - [Function: createTlsTitleSuffixResolver()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorTitleSuffixResolvers/functions/createTlsTitleSuffixResolver.md): ```ts - [electron/services/monitoring/utils/monitorTitleSuffixResolvers](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/monitorTitleSuffixResolvers/index.md): - [createHostPortTitleSuffixResolver](./functions/createHostPortTitleSuffixResolver.md) - [Function: checkConnectivity()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/nativeConnectivity/functions/checkConnectivity.md): ```ts - [Function: checkHttpConnectivity()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/nativeConnectivity/functions/checkHttpConnectivity.md): ```ts - [electron/services/monitoring/utils/nativeConnectivity](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/nativeConnectivity/index.md): - [ConnectivityOptions](./interfaces/ConnectivityOptions.md) - [Interface: ConnectivityOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/nativeConnectivity/interfaces/ConnectivityOptions.md): Defined in: [electron/services/monitoring/utils/nativeConnectivity.ts:53](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Function: handlePingCheckError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingErrorHandling/functions/handlePingCheckError.md): ```ts - [electron/services/monitoring/utils/pingErrorHandling](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingErrorHandling/index.md): - [PingOperationContext](./interfaces/PingOperationContext.md) - [Interface: PingOperationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingErrorHandling/interfaces/PingOperationContext.md): Defined in: [electron/services/monitoring/utils/pingErrorHandling.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [Function: performPingCheckWithRetry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingRetry/functions/performPingCheckWithRetry.md): ```ts - [Function: performSinglePingCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingRetry/functions/performSinglePingCheck.md): ```ts - [electron/services/monitoring/utils/pingRetry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/pingRetry/index.md): - [performSinglePingCheck](./functions/performSinglePingCheck.md) - [Function: performSinglePortCheck()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portChecker/functions/performSinglePortCheck.md): ```ts - [electron/services/monitoring/utils/portChecker](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portChecker/index.md): - [performSinglePortCheck](./functions/performSinglePortCheck.md) - [Class: PortCheckError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portErrorHandling/classes/PortCheckError.md): Defined in: [electron/services/monitoring/utils/portErrorHandling.ts:108](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/... - [Function: handlePortCheckError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portErrorHandling/functions/handlePortCheckError.md): ```ts - [electron/services/monitoring/utils/portErrorHandling](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portErrorHandling/index.md): - [PortCheckError](./classes/PortCheckError.md) - [Interface: PortCheckErrorResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portErrorHandling/interfaces/PortCheckErrorResult.md): Defined in: [electron/services/monitoring/utils/portErrorHandling.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/m... - [Variable: PORT\_NOT\_REACHABLE](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portErrorHandling/variables/PORT_NOT_REACHABLE.md): ```ts - [Function: performPortCheckWithRetry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portRetry/functions/performPortCheckWithRetry.md): ```ts - [electron/services/monitoring/utils/portRetry](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/monitoring/utils/portRetry/index.md): - [performPortCheckWithRetry](./functions/performPortCheckWithRetry.md) - [Class: NotificationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/classes/NotificationService.md): Defined in: [electron/services/notifications/NotificationService.ts:76](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/no... - [electron/services/notifications/NotificationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/index.md): - [NotificationService](./classes/NotificationService.md) - [Interface: MonitorNotificationState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/interfaces/MonitorNotificationState.md): Defined in: [electron/services/notifications/NotificationService.ts:37](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/no... - [Interface: NotificationConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/interfaces/NotificationConfig.md): Defined in: [electron/services/notifications/NotificationService.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/no... - [Interface: NotificationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/interfaces/NotificationContext.md): Defined in: [electron/services/notifications/NotificationService.ts:65](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/no... - [Type Alias: MonitorStatusKind](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/type-aliases/MonitorStatusKind.md): ```ts - [Type Alias: NotificationEventBus](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/type-aliases/NotificationEventBus.md): ```ts - [Variable: DEFAULT\_DOWN\_ALERT\_COOLDOWN\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/notifications/NotificationService/variables/DEFAULT_DOWN_ALERT_COOLDOWN_MS.md): ```ts - [Function: getElectronErrorCodeSuffix()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/openExternalUtils/functions/getElectronErrorCodeSuffix.md): ```ts - [Function: openExternalOrThrow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/openExternalUtils/functions/openExternalOrThrow.md): ```ts - [electron/services/shell/openExternalUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/openExternalUtils/index.md): - [getElectronErrorCodeSuffix](./functions/getElectronErrorCodeSuffix.md) - [Function: openExternalValidatedOrThrow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/functions/openExternalValidatedOrThrow.md): ```ts - [Function: tryOpenExternalValidated()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/functions/tryOpenExternalValidated.md): ```ts - [Function: validateExternalOpenUrlCandidateWithPolicy()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/functions/validateExternalOpenUrlCandidateWithPolicy.md): ```ts - [electron/services/shell/validatedExternalOpen](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/index.md): - [ExternalOpenPolicy](./type-aliases/ExternalOpenPolicy.md) - [Type Alias: ExternalOpenPolicy](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/type-aliases/ExternalOpenPolicy.md): ```ts - [Type Alias: TryOpenExternalValidatedResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/type-aliases/TryOpenExternalValidatedResult.md): ```ts - [Variable: EXTERNAL\_OPEN\_HTTPS\_REQUIRED\_REASON](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/shell/validatedExternalOpen/variables/EXTERNAL_OPEN_HTTPS_REQUIRED_REASON.md): ```ts - [electron/services/sync/CloudSyncTransport.types](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/CloudSyncTransport.types/index.md): - [CloudSyncTransport](./interfaces/CloudSyncTransport.md) - [Interface: CloudSyncTransport](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/CloudSyncTransport.types/interfaces/CloudSyncTransport.md): Defined in: [electron/services/sync/CloudSyncTransport.types.ts:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/C... - [Interface: CloudSyncTransportFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/CloudSyncTransport.types/interfaces/CloudSyncTransportFactory.md): Defined in: [electron/services/sync/CloudSyncTransport.types.ts:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/C... - [Class: ProviderCloudSyncTransport](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/ProviderCloudSyncTransport/classes/ProviderCloudSyncTransport.md): Defined in: [electron/services/sync/ProviderCloudSyncTransport.ts:280](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/syn... - [electron/services/sync/ProviderCloudSyncTransport](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/ProviderCloudSyncTransport/index.md): - [ProviderCloudSyncTransport](./classes/ProviderCloudSyncTransport.md) - [Class: SyncEngine](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/classes/SyncEngine.md): Defined in: [electron/services/sync/SyncEngine.ts:127](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/SyncEngine.ts#... - [electron/services/sync/SyncEngine](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/index.md): - [SyncEngine](./classes/SyncEngine.md) - [Interface: CloudSyncEngine](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/interfaces/CloudSyncEngine.md): Defined in: [electron/services/sync/SyncEngine.ts:114](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/SyncEngine.ts#... - [Interface: SyncEngineOrchestrator](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/interfaces/SyncEngineOrchestrator.md): Defined in: [electron/services/sync/SyncEngine.ts:66](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/SyncEngine.ts#L66) - [Interface: SyncEngineResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/interfaces/SyncEngineResult.md): Defined in: [electron/services/sync/SyncEngine.ts:94](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/SyncEngine.ts#L94) - [Interface: SyncEngineSettingsAdapter](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/SyncEngine/interfaces/SyncEngineSettingsAdapter.md): Defined in: [electron/services/sync/SyncEngine.ts:80](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/SyncEngine.ts#L80) - [Class: CloudSyncCorruptRemoteObjectError](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/cloudSyncTransportErrors/classes/CloudSyncCorruptRemoteObjectError.md): Defined in: [electron/services/sync/cloudSyncTransportErrors.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/c... - [electron/services/sync/cloudSyncTransportErrors](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/cloudSyncTransportErrors/index.md): - [CloudSyncCorruptRemoteObjectError](./classes/CloudSyncCorruptRemoteObjectError.md) - [Function: assertOpsObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/functions/assertOpsObjectKey.md): ```ts - [Function: assertSafeProviderKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/functions/assertSafeProviderKey.md): ```ts - [Function: assertSnapshotKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/functions/assertSnapshotKey.md): ```ts - [Function: assertValidSyncDeviceId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/functions/assertValidSyncDeviceId.md): ```ts - [Function: isValidOpsObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/functions/isValidOpsObjectKey.md): ```ts - [electron/services/sync/providerKeyValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/providerKeyValidation/index.md): - [assertOpsObjectKey](./functions/assertOpsObjectKey.md) - [Function: createSnapshotNonceHex()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/snapshotKeyUtils/functions/createSnapshotNonceHex.md): ```ts - [Function: isValidSnapshotFileName()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/snapshotKeyUtils/functions/isValidSnapshotFileName.md): ```ts - [electron/services/sync/snapshotKeyUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/snapshotKeyUtils/index.md): - [SNAPSHOT\_NONCE\_HEX\_CHARS](./variables/SNAPSHOT_NONCE_HEX_CHARS.md) - [Variable: SNAPSHOT\_NONCE\_HEX\_CHARS](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/snapshotKeyUtils/variables/SNAPSHOT_NONCE_HEX_CHARS.md): ```ts - [Function: parseOpsObjectFileNameMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineKeyUtils/functions/parseOpsObjectFileNameMetadata.md): ```ts - [Function: parseOpsObjectKeyMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineKeyUtils/functions/parseOpsObjectKeyMetadata.md): ```ts - [electron/services/sync/syncEngineKeyUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineKeyUtils/index.md): - [OpsObjectFileNameMetadata](./type-aliases/OpsObjectFileNameMetadata.md) - [Type Alias: OpsObjectFileNameMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineKeyUtils/type-aliases/OpsObjectFileNameMetadata.md): ```ts - [Variable: OPS\_OBJECT\_SUFFIX](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineKeyUtils/variables/OPS_OBJECT_SUFFIX.md): ```ts - [Function: buildCanonicalLocalState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/buildCanonicalLocalState.md): ```ts - [Function: buildDesiredMonitorsFromSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/buildDesiredMonitorsFromSyncState.md): ```ts - [Function: buildDesiredSettingsFromSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/buildDesiredSettingsFromSyncState.md): ```ts - [Function: buildDesiredSitesFromSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/buildDesiredSitesFromSyncState.md): ```ts - [Function: buildLocalOperations()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/buildLocalOperations.md): ```ts - [Function: createEmptyBaseline()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/createEmptyBaseline.md): ```ts - [Function: getMaxOpIdByDevice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/getMaxOpIdByDevice.md): ```ts - [Function: normalizeCloudSyncState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/normalizeCloudSyncState.md): ```ts - [Function: parseBaseline()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/parseBaseline.md): ```ts - [Function: shouldSyncSettingKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/shouldSyncSettingKey.md): ```ts - [Function: stringifyBaseline()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/functions/stringifyBaseline.md): ```ts - [electron/services/sync/syncEngineState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/index.md): Internal helpers for [electron/services/sync/SyncEngine!SyncEngine](../SyncEngine/classes/SyncEngine.md). - [Interface: BuildLocalOperationsArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/interfaces/BuildLocalOperationsArgs.md): Defined in: [electron/services/sync/syncEngineState.ts:649](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/syncEngin... - [Interface: CanonicalLocalState](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/interfaces/CanonicalLocalState.md): Defined in: [electron/services/sync/syncEngineState.ts:427](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/syncEngin... - [Interface: ParsedBaselineResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/interfaces/ParsedBaselineResult.md): Defined in: [electron/services/sync/syncEngineState.ts:613](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/sync/syncEngin... - [Variable: EMPTY\_STATE](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineState/variables/EMPTY_STATE.md): ```ts - [Function: getPersistedDeviceIdValidationError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/functions/getPersistedDeviceIdValidationError.md): ```ts - [Function: hasAsciiControlCharacters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/functions/hasAsciiControlCharacters.md): ```ts - [Function: isAsciiDigits()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/functions/isAsciiDigits.md): ```ts - [Function: isValidPersistedDeviceId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/functions/isValidPersistedDeviceId.md): ```ts - [Function: mapWithConcurrency()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/functions/mapWithConcurrency.md): ```ts - [electron/services/sync/syncEngineUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/sync/syncEngineUtils/index.md): - [isAsciiDigits](./functions/isAsciiDigits.md) - [Class: AutoUpdaterService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/updater/AutoUpdaterService/classes/AutoUpdaterService.md): Defined in: [electron/services/updater/AutoUpdaterService.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/updater/A... - [electron/services/updater/AutoUpdaterService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/updater/AutoUpdaterService/index.md): - [AutoUpdaterService](./classes/AutoUpdaterService.md) - [Class: WindowService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/WindowService/classes/WindowService.md): Defined in: [electron/services/window/WindowService.ts:219](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/services/window/WindowS... - [electron/services/window/WindowService](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/WindowService/index.md): Window management service for Electron app windows. - [Function: getProductionDistDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/pathGuards/functions/getProductionDistDirectory.md): ```ts - [Function: isPathWithinDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/pathGuards/functions/isPathWithinDirectory.md): ```ts - [Function: normalizePathForComparison()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/pathGuards/functions/normalizePathForComparison.md): ```ts - [electron/services/window/utils/pathGuards](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/pathGuards/index.md): - [getProductionDistDirectory](./functions/getProductionDistDirectory.md) - [Function: applyProductionDocumentSecurityHeaders()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/productionSecurityHeaders/functions/applyProductionDocumentSecurityHeaders.md): ```ts - [Function: getProductionCspHeaderValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/productionSecurityHeaders/functions/getProductionCspHeaderValue.md): ```ts - [electron/services/window/utils/productionSecurityHeaders](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/productionSecurityHeaders/index.md): - [ApplyProductionDocumentSecurityHeadersArgs](./interfaces/ApplyProductionDocumentSecurityHeadersArgs.md) - [Interface: ApplyProductionDocumentSecurityHeadersArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/productionSecurityHeaders/interfaces/ApplyProductionDocumentSecurityHeadersArgs.md): Defined in: [electron/services/window/utils/productionSecurityHeaders.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/servic... - [Type Alias: ElectronResponseHeaders](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/services/window/utils/productionSecurityHeaders/type-aliases/ElectronResponseHeaders.md): ```ts - [Class: StandardizedCache\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/classes/StandardizedCache.md): Defined in: [electron/utils/cache/StandardizedCache.ts:198](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/cache/Standardize... - [electron/utils/cache/StandardizedCache](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/index.md): Standardized cache system for all managers and services. - [Interface: CacheConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/interfaces/CacheConfig.md): Defined in: [electron/utils/cache/StandardizedCache.ts:128](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/cache/Standardize... - [Interface: CacheEntry\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/interfaces/CacheEntry.md): Defined in: [electron/utils/cache/StandardizedCache.ts:151](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/cache/Standardize... - [Interface: CacheItemInput\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/interfaces/CacheItemInput.md): Defined in: [electron/utils/cache/StandardizedCache.ts:180](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/cache/Standardize... - [Interface: CacheStats](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/interfaces/CacheStats.md): Defined in: [electron/utils/cache/StandardizedCache.ts:165](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/cache/Standardize... - [Type Alias: CacheEventName](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/type-aliases/CacheEventName.md): ```ts - [Type Alias: CacheEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/type-aliases/CacheEventPayload.md): ```ts - [Type Alias: CacheEventPayloadMap\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/type-aliases/CacheEventPayloadMap.md): ```ts - [Type Alias: ReplaceCacheKey\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/cache/StandardizedCache/type-aliases/ReplaceCacheKey.md): ```ts - [Function: attachForwardedMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/functions/attachForwardedMetadata.md): ```ts - [Function: isEventMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/functions/isEventMetadata.md): ```ts - [Function: stripForwardedEventMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/functions/stripForwardedEventMetadata.md): ```ts - [electron/utils/eventMetadataForwarding](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/index.md): - [AttachForwardedMetadataParams](./interfaces/AttachForwardedMetadataParams.md) - [Interface: AttachForwardedMetadataParams\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/interfaces/AttachForwardedMetadataParams.md): Defined in: [electron/utils/eventMetadataForwarding.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/eventMetadataForwa... - [Type Alias: ForwardedMetadataKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/type-aliases/ForwardedMetadataKey.md): ```ts - [Type Alias: StrippedForwardedEventMetadata\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/type-aliases/StrippedForwardedEventMetadata.md): ```ts - [Variable: FORWARDED\_METADATA\_PROPERTY\_KEY](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/variables/FORWARDED_METADATA_PROPERTY_KEY.md): ```ts - [Variable: ORIGINAL\_METADATA\_PROPERTY\_KEY](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/eventMetadataForwarding/variables/ORIGINAL_METADATA_PROPERTY_KEY.md): ```ts - [Function: fireAndForget()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/functions/fireAndForget.md): ```ts - [Function: fireAndForgetLogged()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/functions/fireAndForgetLogged.md): ```ts - [electron/utils/fireAndForget](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/index.md): - [BackgroundTaskLogger](./interfaces/BackgroundTaskLogger.md) - [Interface: BackgroundTaskLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/interfaces/BackgroundTaskLogger.md): Defined in: [electron/utils/fireAndForget.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/fireAndForget.ts#L16) - [Interface: FireAndForgetLoggedArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/interfaces/FireAndForgetLoggedArgs.md): Defined in: [electron/utils/fireAndForget.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/fireAndForget.ts#L23) - [Interface: FireAndForgetOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fireAndForget/interfaces/FireAndForgetOptions.md): Defined in: [electron/utils/fireAndForget.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/fireAndForget.ts#L34) - [Function: renameIfExists()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fsSafeOps/functions/renameIfExists.md): ```ts - [Function: syncDirectorySafely()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fsSafeOps/functions/syncDirectorySafely.md): ```ts - [Function: syncFileSafely()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fsSafeOps/functions/syncFileSafely.md): ```ts - [electron/utils/fsSafeOps](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/fsSafeOps/index.md): - [renameIfExists](./functions/renameIfExists.md) - [Function: runIdempotentInitialization()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/idempotentInitialization/functions/runIdempotentInitialization.md): ```ts - [electron/utils/idempotentInitialization](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/idempotentInitialization/index.md): - [runIdempotentInitialization](./functions/runIdempotentInitialization.md) - [electron/utils/logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/logger/index.md): Centralized logging utilities for the Electron main process. - [Variable: dbLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/logger/variables/dbLogger.md): ```ts - [Variable: diagnosticsLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/logger/variables/diagnosticsLogger.md): ```ts - [Variable: logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/logger/variables/logger.md): ```ts - [Variable: monitorLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/logger/variables/monitorLogger.md): ```ts - [Function: createOperationalHookContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/functions/createOperationalHookContext.md): ```ts - [Function: withDatabaseOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/functions/withDatabaseOperation.md): ```ts - [Function: withOperationalHooks()](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/functions/withOperationalHooks.md): ```ts - [electron/utils/operationalHooks](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/index.md): Operational hooks utility for standardizing error handling, retries, and - [Interface: OperationalHooksConfig\](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/interfaces/OperationalHooksConfig.md): Defined in: [electron/utils/operationalHooks.ts:191](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/electron/utils/operationalHooks.ts#L191) - [Type Alias: OperationalHookContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/type-aliases/OperationalHookContext.md): ```ts - [Type Alias: OperationalHookContextInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/type-aliases/OperationalHookContextInput.md): ```ts - [Type Alias: OperationalHookContextTag](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/type-aliases/OperationalHookContextTag.md): ```ts - [Type Alias: OperationalLogLevel](https://nick2bad4u.github.io/Uptime-Watcher/docs/electron/utils/operationalHooks/type-aliases/OperationalLogLevel.md): ```ts - [Uptime Watcher - Complete Documentation v23.8.0](https://nick2bad4u.github.io/Uptime-Watcher/docs/hierarchy.md): - [AccessibilityProperties](./shared/types/componentProps/interfaces/AccessibilityProperties.md) - [📊 Uptime Watcher](https://nick2bad4u.github.io/Uptime-Watcher/docs/index.md):
- [Uptime Watcher - Complete Documentation v23.8.0](https://nick2bad4u.github.io/Uptime-Watcher/docs/modules.md): - [docs/Architecture/ADRs/ADR\_001\_REPOSITORY\_PATTERN](./documents/docs/Architecture/ADRs/ADR_001_REPOSITORY_PATTERN.md) - [shared/constants/backup](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/index.md): - [DEFAULT\_MAX\_BACKUP\_SIZE\_BYTES](./variables/DEFAULT_MAX_BACKUP_SIZE_BYTES.md) - [Variable: DEFAULT\_MAX\_BACKUP\_SIZE\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/DEFAULT_MAX_BACKUP_SIZE_BYTES.md): ```ts - [Variable: DEFAULT\_MAX\_IPC\_BACKUP\_TRANSFER\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/DEFAULT_MAX_IPC_BACKUP_TRANSFER_BYTES.md): ```ts - [Variable: MAX\_IPC\_JSON\_EXPORT\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/MAX_IPC_JSON_EXPORT_BYTES.md): ```ts - [Variable: MAX\_IPC\_JSON\_IMPORT\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/MAX_IPC_JSON_IMPORT_BYTES.md): ```ts - [Variable: MAX\_IPC\_SQLITE\_BACKUP\_TRANSFER\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/MAX_IPC_SQLITE_BACKUP_TRANSFER_BYTES.md): ```ts - [Variable: MAX\_IPC\_SQLITE\_RESTORE\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/backup/variables/MAX_IPC_SQLITE_RESTORE_BYTES.md): ```ts - [shared/constants/cacheConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/index.md): - [CacheConfigItem](./interfaces/CacheConfigItem.md) - [Interface: CacheConfigCollection](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/interfaces/CacheConfigCollection.md): Defined in: [shared/constants/cacheConfig.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/constants/cacheConfig.ts#L24) - [Interface: CacheConfigItem](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/interfaces/CacheConfigItem.md): Defined in: [shared/constants/cacheConfig.ts:8](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/constants/cacheConfig.ts#L8) - [Interface: CacheNamesCollection](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/interfaces/CacheNamesCollection.md): Defined in: [shared/constants/cacheConfig.ts:149](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/constants/cacheConfig.ts#L149) - [Type Alias: CacheConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/type-aliases/CacheConfig.md): ```ts - [Type Alias: CacheConfigKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/type-aliases/CacheConfigKey.md): ```ts - [Type Alias: CacheConfigType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/type-aliases/CacheConfigType.md): ```ts - [Variable: CACHE\_CONFIG](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/variables/CACHE_CONFIG.md): ```ts - [Variable: CACHE\_NAMES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/cacheConfig/variables/CACHE_NAMES.md): ```ts - [Class: HistoryLimitMaximumExceededError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/classes/HistoryLimitMaximumExceededError.md): Defined in: [shared/constants/history.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/constants/history.ts#L34) - [Function: normalizeHistoryLimit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/functions/normalizeHistoryLimit.md): ```ts - [shared/constants/history](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/index.md): - [HistoryLimitMaximumExceededError](./classes/HistoryLimitMaximumExceededError.md) - [Interface: HistoryLimitRules](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/interfaces/HistoryLimitRules.md): Defined in: [shared/constants/history.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/constants/history.ts#L18) - [Variable: DEFAULT\_HISTORY\_LIMIT](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/variables/DEFAULT_HISTORY_LIMIT.md): ```ts - [Variable: DEFAULT\_HISTORY\_LIMIT\_RULES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/history/variables/DEFAULT_HISTORY_LIMIT_RULES.md): ```ts - [Function: shouldRemediateMonitorInterval()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/monitoring/functions/shouldRemediateMonitorInterval.md): ```ts - [shared/constants/monitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/monitoring/index.md): - [DEFAULT\_MONITOR\_CHECK\_INTERVAL\_MS](./variables/DEFAULT_MONITOR_CHECK_INTERVAL_MS.md) - [Variable: DEFAULT\_MONITOR\_CHECK\_INTERVAL\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/monitoring/variables/DEFAULT_MONITOR_CHECK_INTERVAL_MS.md): ```ts - [Variable: MIN\_MONITOR\_CHECK\_INTERVAL\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/monitoring/variables/MIN_MONITOR_CHECK_INTERVAL_MS.md): ```ts - [shared/constants/sites](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/sites/index.md): Shared site-related constants. - [Variable: DEFAULT\_SITE\_NAME](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/constants/sites/variables/DEFAULT_SITE_NAME.md): ```ts - [shared/ipc/rendererEvents](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/index.md): - [RendererEvent](./type-aliases/RendererEvent.md) - [Type Alias: RendererEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/type-aliases/RendererEvent.md): ```ts - [Type Alias: RendererEventChannel](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/type-aliases/RendererEventChannel.md): ```ts - [Type Alias: RendererEventPayload\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/type-aliases/RendererEventPayload.md): ```ts - [Type Alias: RendererEventPayloadMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/type-aliases/RendererEventPayloadMap.md): ```ts - [Variable: RENDERER\_EVENT\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/ipc/rendererEvents/variables/RENDERER_EVENT_CHANNELS.md): ```ts - [Function: assertMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/typeGuards/monitor/functions/assertMonitorType.md): ```ts - [Function: isMonitorOfType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/typeGuards/monitor/functions/isMonitorOfType.md): ```ts - [shared/typeGuards/monitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/typeGuards/monitor/index.md): - [isMonitorOfType](./functions/isMonitorOfType.md) - [Function: hasPlugins()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/functions/hasPlugins.md): ```ts - [Function: hasScales()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/functions/hasScales.md): ```ts - [shared/types/chartConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/index.md): Chart configuration type definitions for Uptime Watcher. - [Interface: ChartConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartConfig.md): Defined in: [shared/types/chartConfig.ts:138](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L138) - [Interface: ChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartData.md): Defined in: [shared/types/chartConfig.ts:167](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L167) - [Interface: ChartDataPoint](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartDataPoint.md): Defined in: [shared/types/chartConfig.ts:182](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L182) - [Interface: ChartDatasetConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartDatasetConfig.md): Defined in: [shared/types/chartConfig.ts:199](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L199) - [Interface: ChartLegendConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartLegendConfig.md): Defined in: [shared/types/chartConfig.ts:230](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L230) - [Interface: ChartPluginsConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartPluginsConfig.md): Defined in: [shared/types/chartConfig.ts:259](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L259) - [Interface: ChartScaleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartScaleConfig.md): Defined in: [shared/types/chartConfig.ts:276](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L276) - [Interface: ChartScalesConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartScalesConfig.md): Defined in: [shared/types/chartConfig.ts:333](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L333) - [Interface: ChartThemeConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartThemeConfig.md): Defined in: [shared/types/chartConfig.ts:350](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L350) - [Interface: ChartTitleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartTitleConfig.md): Defined in: [shared/types/chartConfig.ts:373](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L373) - [Interface: ChartTooltipConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/ChartTooltipConfig.md): Defined in: [shared/types/chartConfig.ts:404](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L404) - [Interface: CompleteChartConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/CompleteChartConfig.md): Defined in: [shared/types/chartConfig.ts:445](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L445) - [Interface: DefaultChartThemes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/interfaces/DefaultChartThemes.md): Defined in: [shared/types/chartConfig.ts:463](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartConfig.ts#L463) - [Type Alias: ChartAlign](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartAlign.md): ```ts - [Type Alias: ChartAlignment](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartAlignment.md): ```ts - [Type Alias: ChartEasing](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartEasing.md): ```ts - [Type Alias: ChartFontStyle](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartFontStyle.md): ```ts - [Type Alias: ChartFontWeight](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartFontWeight.md): ```ts - [Type Alias: ChartLegendPosition](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartLegendPosition.md): ```ts - [Type Alias: ChartPosition](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartPosition.md): ```ts - [Type Alias: ChartScalePosition](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartScalePosition.md): ```ts - [Type Alias: ChartScaleType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartScaleType.md): ```ts - [Type Alias: ChartType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/type-aliases/ChartType.md): ```ts - [Variable: DEFAULT\_CHART\_THEMES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartConfig/variables/DEFAULT_CHART_THEMES.md): ```ts - [Function: isUptimeChartData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/functions/isUptimeChartData.md): ```ts - [Function: isUptimeChartOptions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/functions/isUptimeChartOptions.md): ```ts - [shared/types/chartHybrid](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/index.md): Hybrid Chart.js type definitions combining official Chart.js v4.5.0 types - [Interface: ChartTypeRegistry](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/ChartTypeRegistry.md): Defined in: [shared/types/chartHybrid.ts:93](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L93) - [Interface: ChartUtilities](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/ChartUtilities.md): Defined in: [shared/types/chartHybrid.ts:203](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L203) - [Interface: ThemeAwareChartFactory](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/ThemeAwareChartFactory.md): Defined in: [shared/types/chartHybrid.ts:153](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L153) - [Interface: UptimeChartConfig\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/UptimeChartConfig.md): Defined in: [shared/types/chartHybrid.ts:132](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L132) - [Interface: UptimeChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/UptimeChartData.md): Defined in: [shared/types/chartHybrid.ts:114](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L114) - [Interface: UptimeChartDataPoint](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/UptimeChartDataPoint.md): Defined in: [shared/types/chartHybrid.ts:254](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L254) - [Interface: UptimeChartOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/chartHybrid/interfaces/UptimeChartOptions.md): Defined in: [shared/types/chartHybrid.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/chartHybrid.ts#L59) - [shared/types/cloud](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/index.md): - [CloudBackupEntry](./interfaces/CloudBackupEntry.md) - [Interface: CloudBackupEntry](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/interfaces/CloudBackupEntry.md): Defined in: [shared/types/cloud.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloud.ts#L40) - [Interface: CloudEnableSyncConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/interfaces/CloudEnableSyncConfig.md): Defined in: [shared/types/cloud.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloud.ts#L54) - [Interface: CloudFilesystemProviderConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/interfaces/CloudFilesystemProviderConfig.md): Defined in: [shared/types/cloud.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloud.ts#L62) - [Interface: CloudStatusSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/interfaces/CloudStatusSummary.md): Defined in: [shared/types/cloud.ts:100](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloud.ts#L100) - [Type Alias: CloudProviderDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/type-aliases/CloudProviderDetails.md): ```ts - [Type Alias: CloudProviderKind](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/type-aliases/CloudProviderKind.md): ```ts - [Variable: CLOUD\_PROVIDER\_KIND](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloud/variables/CLOUD_PROVIDER_KIND.md): ```ts - [Function: parseCloudBackupMigrationRequest()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/functions/parseCloudBackupMigrationRequest.md): ```ts - [Function: safeParseCloudBackupMigrationResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/functions/safeParseCloudBackupMigrationResult.md): ```ts - [shared/types/cloudBackupMigration](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/index.md): - [CloudBackupMigrationFailure](./interfaces/CloudBackupMigrationFailure.md) - [Interface: CloudBackupMigrationFailure](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/interfaces/CloudBackupMigrationFailure.md): Defined in: [shared/types/cloudBackupMigration.ts:6](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudBackupMigration.ts#L6) - [Interface: CloudBackupMigrationRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/interfaces/CloudBackupMigrationRequest.md): Defined in: [shared/types/cloudBackupMigration.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudBackupMigration.ts#L19) - [Interface: CloudBackupMigrationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/interfaces/CloudBackupMigrationResult.md): Defined in: [shared/types/cloudBackupMigration.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudBackupMigration.ts#L34) - [Type Alias: CloudBackupMigrationTarget](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/type-aliases/CloudBackupMigrationTarget.md): ```ts - [Variable: cloudBackupMigrationRequestSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/variables/cloudBackupMigrationRequestSchema.md): ```ts - [Variable: cloudBackupMigrationResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudBackupMigration/variables/cloudBackupMigrationResultSchema.md): ```ts - [Function: parseCloudEncryptionConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/functions/parseCloudEncryptionConfig.md): ```ts - [shared/types/cloudEncryption](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/index.md): - [CloudEncryptionConfigBase](./interfaces/CloudEncryptionConfigBase.md) - [Interface: CloudEncryptionConfigBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/interfaces/CloudEncryptionConfigBase.md): Defined in: [shared/types/cloudEncryption.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudEncryption.ts#L20) - [Interface: CloudEncryptionConfigNone](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/interfaces/CloudEncryptionConfigNone.md): Defined in: [shared/types/cloudEncryption.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudEncryption.ts#L26) - [Interface: CloudEncryptionConfigPassphrase](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/interfaces/CloudEncryptionConfigPassphrase.md): Defined in: [shared/types/cloudEncryption.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudEncryption.ts#L41) - [Type Alias: CloudEncryptionConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/type-aliases/CloudEncryptionConfig.md): ```ts - [Type Alias: CloudEncryptionMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/type-aliases/CloudEncryptionMode.md): ```ts - [Variable: CLOUD\_ENCRYPTION\_CONFIG\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/variables/CLOUD_ENCRYPTION_CONFIG_VERSION.md): ```ts - [Variable: cloudEncryptionConfigSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudEncryption/variables/cloudEncryptionConfigSchema.md): ```ts - [Function: compareCloudSyncWriteKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/functions/compareCloudSyncWriteKey.md): ```ts - [Function: parseCloudSyncOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/functions/parseCloudSyncOperation.md): ```ts - [shared/types/cloudSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/index.md): - [CloudSyncWriteKey](./interfaces/CloudSyncWriteKey.md) - [Interface: CloudSyncDeleteEntityOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/interfaces/CloudSyncDeleteEntityOperation.md): Defined in: [shared/types/cloudSync.ts:142](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSync.ts#L142) - [Interface: CloudSyncSetFieldOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/interfaces/CloudSyncSetFieldOperation.md): Defined in: [shared/types/cloudSync.ts:127](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSync.ts#L127) - [Interface: CloudSyncWriteKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/interfaces/CloudSyncWriteKey.md): Defined in: [shared/types/cloudSync.ts:102](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSync.ts#L102) - [Type Alias: CloudSyncEntityType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/type-aliases/CloudSyncEntityType.md): ```ts - [Type Alias: CloudSyncOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/type-aliases/CloudSyncOperation.md): ```ts - [Type Alias: JsonValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/type-aliases/JsonValue.md): ```ts - [Variable: CLOUD\_SYNC\_SCHEMA\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/CLOUD_SYNC_SCHEMA_VERSION.md): ```ts - [Variable: cloudSyncEntityTypeInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/cloudSyncEntityTypeInternalSchema.md): ```ts - [Variable: cloudSyncEntityTypeSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/cloudSyncEntityTypeSchema.md): ```ts - [Variable: cloudSyncOperationInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/cloudSyncOperationInternalSchema.md): ```ts - [Variable: cloudSyncOperationSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/cloudSyncOperationSchema.md): ```ts - [Variable: cloudSyncWriteKeySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/cloudSyncWriteKeySchema.md): ```ts - [Variable: entityTypeValues](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/entityTypeValues.md): ```ts - [Variable: jsonValueSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSync/variables/jsonValueSchema.md): ```ts - [Function: createCloudSyncBaselineMonitors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/functions/createCloudSyncBaselineMonitors.md): ```ts - [Function: createCloudSyncBaselineSettings()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/functions/createCloudSyncBaselineSettings.md): ```ts - [Function: createCloudSyncBaselineSites()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/functions/createCloudSyncBaselineSites.md): ```ts - [Function: parseCloudSyncBaseline()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/functions/parseCloudSyncBaseline.md): ```ts - [shared/types/cloudSyncBaseline](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/index.md): - [CloudSyncBaseline](./interfaces/CloudSyncBaseline.md) - [Interface: CloudSyncBaseline](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/interfaces/CloudSyncBaseline.md): Defined in: [shared/types/cloudSyncBaseline.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncBaseline.ts#L23) - [Variable: CLOUD\_SYNC\_BASELINE\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/variables/CLOUD_SYNC_BASELINE_VERSION.md): ```ts - [Variable: cloudSyncBaselineSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncBaseline/variables/cloudSyncBaselineSchema.md): ```ts - [shared/types/cloudSyncDomain](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/index.md): - [CloudSyncSiteConfig](./interfaces/CloudSyncSiteConfig.md) - [Interface: CloudSyncMonitorConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/interfaces/CloudSyncMonitorConfig.md): Defined in: [shared/types/cloudSyncDomain.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncDomain.ts#L28) - [Interface: CloudSyncSiteConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/interfaces/CloudSyncSiteConfig.md): Defined in: [shared/types/cloudSyncDomain.ts:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncDomain.ts#L11) - [Type Alias: CloudSyncSettingsConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/type-aliases/CloudSyncSettingsConfig.md): ```ts - [Variable: cloudSyncMonitorConfigSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/variables/cloudSyncMonitorConfigSchema.md): ```ts - [Variable: cloudSyncSettingsConfigSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/variables/cloudSyncSettingsConfigSchema.md): ```ts - [Variable: cloudSyncSiteConfigSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncDomain/variables/cloudSyncSiteConfigSchema.md): ```ts - [Function: createCloudSyncManifestDevices()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/functions/createCloudSyncManifestDevices.md): ```ts - [Function: parseCloudSyncManifest()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/functions/parseCloudSyncManifest.md): ```ts - [shared/types/cloudSyncManifest](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/index.md): - [CloudSyncManifestDeviceCompaction](./interfaces/CloudSyncManifestDeviceCompaction.md) - [Interface: CloudSyncManifest](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/interfaces/CloudSyncManifest.md): Defined in: [shared/types/cloudSyncManifest.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncManifest.ts#L59) - [Interface: CloudSyncManifestDeviceCompaction](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/interfaces/CloudSyncManifestDeviceCompaction.md): Defined in: [shared/types/cloudSyncManifest.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncManifest.ts#L51) - [Variable: CLOUD\_SYNC\_MANIFEST\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/variables/CLOUD_SYNC_MANIFEST_VERSION.md): ```ts - [Variable: cloudSyncManifestSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncManifest/variables/cloudSyncManifestSchema.md): ```ts - [shared/types/cloudSyncReset](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncReset/index.md): - [CloudSyncResetResult](./interfaces/CloudSyncResetResult.md) - [Interface: CloudSyncResetResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncReset/interfaces/CloudSyncResetResult.md): Defined in: [shared/types/cloudSyncReset.ts:4](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncReset.ts#L4) - [shared/types/cloudSyncResetPreview](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncResetPreview/index.md): - [CloudSyncResetPreview](./interfaces/CloudSyncResetPreview.md) - [Interface: CloudSyncResetPreview](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncResetPreview/interfaces/CloudSyncResetPreview.md): Defined in: [shared/types/cloudSyncResetPreview.ts:4](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncResetPreview.ts#L4) - [Interface: CloudSyncResetPreviewDevice](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncResetPreview/interfaces/CloudSyncResetPreviewDevice.md): Defined in: [shared/types/cloudSyncResetPreview.ts:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncResetPreview.ts... - [Function: parseCloudSyncSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/functions/parseCloudSyncSnapshot.md): ```ts - [shared/types/cloudSyncSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/index.md): - [CloudSyncSnapshot](./interfaces/CloudSyncSnapshot.md) - [Interface: CloudSyncSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/interfaces/CloudSyncSnapshot.md): Defined in: [shared/types/cloudSyncSnapshot.ts:83](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncSnapshot.ts#L83) - [Variable: CLOUD\_SYNC\_SNAPSHOT\_VERSION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/variables/CLOUD_SYNC_SNAPSHOT_VERSION.md): ```ts - [Variable: cloudSyncSnapshotSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/variables/cloudSyncSnapshotSchema.md): ```ts - [Variable: cloudSyncStateSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncSnapshot/variables/cloudSyncStateSchema.md): ```ts - [shared/types/cloudSyncState](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncState/index.md): - [CloudSyncEntityState](./interfaces/CloudSyncEntityState.md) - [Interface: CloudSyncEntityState](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncState/interfaces/CloudSyncEntityState.md): Defined in: [shared/types/cloudSyncState.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncState.ts#L18) - [Interface: CloudSyncFieldValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncState/interfaces/CloudSyncFieldValue.md): Defined in: [shared/types/cloudSyncState.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/cloudSyncState.ts#L35) - [Type Alias: CloudSyncState](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/cloudSyncState/type-aliases/CloudSyncState.md): ```ts - [shared/types/componentProps](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/index.md): Standardized component prop type definitions for consistent component - [Interface: AccessibilityProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/AccessibilityProperties.md): Defined in: [shared/types/componentProps.ts:79](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L79) - [Interface: CoreComponentProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/CoreComponentProperties.md): Defined in: [shared/types/componentProps.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L34) - [Interface: DomIdentityProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/DomIdentityProperties.md): Defined in: [shared/types/componentProps.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L52) - [Interface: FormFieldBaseProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/FormFieldBaseProperties.md): Defined in: [shared/types/componentProps.ts:168](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L168) - [Interface: IconProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/IconProperties.md): Defined in: [shared/types/componentProps.ts:190](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L190) - [Interface: SelectOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/SelectOption.md): Defined in: [shared/types/componentProps.ts:446](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L446) - [Interface: StandardButtonProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardButtonProperties.md): Defined in: [shared/types/componentProps.ts:348](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L348) - [Interface: StandardCheckableProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardCheckableProperties.md): Defined in: [shared/types/componentProps.ts:466](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L466) - [Interface: StandardContainerProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardContainerProperties.md): Defined in: [shared/types/componentProps.ts:491](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L491) - [Interface: StandardDataDisplayProperties\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardDataDisplayProperties.md): Defined in: [shared/types/componentProps.ts:540](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L540) - [Interface: StandardInputProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardInputProperties.md): Defined in: [shared/types/componentProps.ts:396](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L396) - [Interface: StandardModalProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardModalProperties.md): Defined in: [shared/types/componentProps.ts:515](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L515) - [Interface: StandardSelectProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StandardSelectProperties.md): Defined in: [shared/types/componentProps.ts:424](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L424) - [Interface: StateProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StateProperties.md): Defined in: [shared/types/componentProps.ts:148](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L148) - [Interface: StylingProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/interfaces/StylingProperties.md): Defined in: [shared/types/componentProps.ts:128](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/componentProps.ts#L128) - [EventHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/index.md): eslint-disable-next-line @typescript-eslint/no-namespace -- Namespace provides organized access to event handler types for better developer experie... - [Type Alias: Blur\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/Blur.md): ```ts - [Type Alias: ChangeWithEvent\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/ChangeWithEvent.md): ```ts - [Type Alias: ClickFlexible\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/ClickFlexible.md): ```ts - [Type Alias: ClickWithEvent\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/ClickWithEvent.md): ```ts - [Type Alias: Focus\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/Focus.md): ```ts - [Type Alias: KeyPress\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/namespaces/EventHandlers/type-aliases/KeyPress.md): ```ts - [Type Alias: BlurHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/BlurHandler.md): ```ts - [Type Alias: ChangeHandler](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ChangeHandler.md): ```ts - [Type Alias: ChangeWithEventHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ChangeWithEventHandler.md): ```ts - [Type Alias: ClickFlexibleHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ClickFlexibleHandler.md): ```ts - [Type Alias: ClickHandler](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ClickHandler.md): ```ts - [Type Alias: ClickWithEventHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ClickWithEventHandler.md): ```ts - [Type Alias: ComponentProperties\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ComponentProperties.md): ```ts - [Type Alias: ComponentSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ComponentSize.md): ```ts - [Type Alias: ComponentVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/ComponentVariant.md): ```ts - [Type Alias: DataAttributeProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/DataAttributeProperties.md): ```ts - [Type Alias: FocusHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/FocusHandler.md): ```ts - [Type Alias: KeyPressHandler\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/KeyPressHandler.md): ```ts - [Type Alias: OptionalProperties\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/OptionalProperties.md): ```ts - [Type Alias: RequireProperties\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/RequireProperties.md): ```ts - [Type Alias: SubmitHandler](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/componentProps/type-aliases/SubmitHandler.md): ```ts - [shared/types/configTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/index.md): Configuration value type definitions for the Uptime Watcher app. - [Interface: ErrorInfo](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/interfaces/ErrorInfo.md): Defined in: [shared/types/configTypes.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/configTypes.ts#L23) - [Interface: KnownConfigValues](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/interfaces/KnownConfigValues.md): Defined in: [shared/types/configTypes.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/configTypes.ts#L42) - [Interface: MonitorCheckResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/interfaces/MonitorCheckResult.md): Defined in: [shared/types/configTypes.ts:70](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/configTypes.ts#L70) - [Interface: MonitorData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/interfaces/MonitorData.md): Defined in: [shared/types/configTypes.ts:86](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/configTypes.ts#L86) - [Interface: UIState](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/interfaces/UIState.md): Defined in: [shared/types/configTypes.ts:100](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/configTypes.ts#L100) - [Type Alias: CacheValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/CacheValue.md): ```ts - [Type Alias: ConfigValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/ConfigValue.md): ```ts - [Type Alias: MonitorStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/MonitorStatus.md): ```ts - [Type Alias: MonitorTypeConfigArray](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/MonitorTypeConfigArray.md): ```ts - [Type Alias: ThemeIdentifier](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/ThemeIdentifier.md): ```ts - [Type Alias: ValidationResultArray](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/configTypes/type-aliases/ValidationResultArray.md): ```ts - [Function: isValidHistoryRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/functions/isValidHistoryRow.md): ```ts - [Function: isValidMonitorRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/functions/isValidMonitorRow.md): ```ts - [Function: isValidSettingsRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/functions/isValidSettingsRow.md): ```ts - [Function: isValidSiteRow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/functions/isValidSiteRow.md): ```ts - [Function: safeGetRowProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/functions/safeGetRowProperty.md): ```ts - [shared/types/database](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/index.md): - [BaseRow](./interfaces/BaseRow.md) - [Interface: BaseRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/interfaces/BaseRow.md): Defined in: [shared/types/database.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/database.ts#L23) - [Interface: HistoryRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/interfaces/HistoryRow.md): Defined in: [shared/types/database.ts:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/database.ts#L41) - [Interface: MonitorRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/interfaces/MonitorRow.md): Defined in: [shared/types/database.ts:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/database.ts#L72) - [Interface: SettingsRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/interfaces/SettingsRow.md): Defined in: [shared/types/database.ts:164](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/database.ts#L164) - [Interface: SiteRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/interfaces/SiteRow.md): Defined in: [shared/types/database.ts:183](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/database.ts#L183) - [Variable: RowValidationUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/database/variables/RowValidationUtils.md): ```ts - [shared/types/databaseBackup](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/databaseBackup/index.md): - [SerializedDatabaseBackupMetadata](./interfaces/SerializedDatabaseBackupMetadata.md) - [Interface: SerializedDatabaseBackupMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/databaseBackup/interfaces/SerializedDatabaseBackupMetadata.md): Defined in: [shared/types/databaseBackup.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/databaseBackup.ts#L15) - [Function: isStateSyncEventData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/functions/isStateSyncEventData.md): ```ts - [Function: parseStateSyncEventData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/functions/parseStateSyncEventData.md): ```ts - [Function: safeParseStateSyncEventData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/functions/safeParseStateSyncEventData.md): ```ts - [shared/types/events](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/index.md): Defines event payload types for improved type safety in IPC event callbacks. - [Interface: BaseEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/BaseEventData.md): Defined in: [shared/types/events.ts:107](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L107) - [Interface: BaseStateSyncEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/BaseStateSyncEventData.md): Defined in: [shared/types/events.ts:193](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L193) - [Interface: BulkStateSyncEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/BulkStateSyncEventData.md): Defined in: [shared/types/events.ts:210](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L210) - [Interface: CacheInvalidatedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/CacheInvalidatedEventData.md): Defined in: [shared/types/events.ts:442](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L442) - [Interface: DatabaseConnectionEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/DatabaseConnectionEventData.md): Defined in: [shared/types/events.ts:484](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L484) - [Interface: DatabaseErrorEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/DatabaseErrorEventData.md): Defined in: [shared/types/events.ts:512](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L512) - [Interface: DatabaseRetryEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/DatabaseRetryEventData.md): Defined in: [shared/types/events.ts:543](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L543) - [Interface: DatabaseSuccessEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/DatabaseSuccessEventData.md): Defined in: [shared/types/events.ts:574](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L574) - [Interface: DeltaStateSyncEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/DeltaStateSyncEventData.md): Defined in: [shared/types/events.ts:219](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L219) - [Interface: EventMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/EventMetadata.md): Defined in: [shared/types/events.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L56) - [Interface: HistoryLimitUpdatedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/HistoryLimitUpdatedEventData.md): Defined in: [shared/types/events.ts:648](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L648) - [Interface: MonitorCheckCompletedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/MonitorCheckCompletedEventData.md): Defined in: [shared/types/events.ts:626](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L626) - [Interface: MonitoringControlEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/MonitoringControlEventData.md): Defined in: [shared/types/events.ts:740](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L740) - [Interface: RendererEventPayloadMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/RendererEventPayloadMap.md): Defined in: [shared/types/events.ts:910](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L910) - [Interface: UpdateStatusEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/interfaces/UpdateStatusEventData.md): Defined in: [shared/types/events.ts:866](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/events.ts#L866) - [Type Alias: CacheInvalidationReason](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/CacheInvalidationReason.md): ```ts - [Type Alias: CacheInvalidationType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/CacheInvalidationType.md): ```ts - [Type Alias: CorrelationId](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/CorrelationId.md): ```ts - [Type Alias: DatabaseOperation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/DatabaseOperation.md): ```ts - [Type Alias: MonitorDownEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitorDownEventData.md): ```ts - [Type Alias: MonitorLifecycleEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitorLifecycleEventData.md): ```ts - [Type Alias: MonitorStatusChangedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitorStatusChangedEventData.md): ```ts - [Type Alias: MonitorUpEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitorUpEventData.md): ```ts - [Type Alias: MonitoringControlReason](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitoringControlReason.md): ```ts - [Type Alias: MonitoringStartedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitoringStartedEventData.md): ```ts - [Type Alias: MonitoringStoppedEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/MonitoringStoppedEventData.md): ```ts - [Type Alias: RendererEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/RendererEvent.md): ```ts - [Type Alias: RendererEventChannel](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/RendererEventChannel.md): ```ts - [Type Alias: RendererEventDescriptor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/RendererEventDescriptor.md): ```ts - [Type Alias: SiteAddedSource](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/SiteAddedSource.md): ```ts - [Type Alias: StateSyncEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/StateSyncEventData.md): ```ts - [Type Alias: StateSyncEventDataParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/StateSyncEventDataParseResult.md): ```ts - [Type Alias: TestEventData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/TestEventData.md): ```ts - [Type Alias: UpdateStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/type-aliases/UpdateStatus.md): ```ts - [Variable: CACHE\_INVALIDATION\_REASON](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/CACHE_INVALIDATION_REASON.md): ```ts - [Variable: CACHE\_INVALIDATION\_REASON\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/CACHE_INVALIDATION_REASON_VALUES.md): ```ts - [Variable: CACHE\_INVALIDATION\_TYPE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/CACHE_INVALIDATION_TYPE.md): ```ts - [Variable: CACHE\_INVALIDATION\_TYPE\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/CACHE_INVALIDATION_TYPE_VALUES.md): ```ts - [Variable: MONITORING\_CONTROL\_REASON](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/MONITORING_CONTROL_REASON.md): ```ts - [Variable: MONITORING\_CONTROL\_REASON\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/MONITORING_CONTROL_REASON_VALUES.md): ```ts - [Variable: SITE\_ADDED\_SOURCE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/SITE_ADDED_SOURCE.md): ```ts - [Variable: SITE\_ADDED\_SOURCES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/SITE_ADDED_SOURCES.md): ```ts - [Variable: SITE\_ADDED\_SOURCE\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/SITE_ADDED_SOURCE_VALUES.md): ```ts - [Variable: UPDATE\_STATUS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/UPDATE_STATUS.md): ```ts - [Variable: UPDATE\_STATUS\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/UPDATE_STATUS_VALUES.md): ```ts - [Variable: correlationIdSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/correlationIdSchema.md): ```ts - [Variable: eventMetadataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/eventMetadataSchema.md): ```ts - [Variable: stateSyncEventDataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/events/variables/stateSyncEventDataSchema.md): ```ts - [shared/types/eventsBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/eventsBridge/index.md): - [EventsDomainBridge](./interfaces/EventsDomainBridge.md) - [Interface: EventsDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/eventsBridge/interfaces/EventsDomainBridge.md): Defined in: [shared/types/eventsBridge.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/eventsBridge.ts#L35) - [Type Alias: TestEventPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/eventsBridge/type-aliases/TestEventPayload.md): ```ts - [Function: isComputedSiteStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/functions/isComputedSiteStatus.md): ```ts - [Function: isMonitorStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/functions/isMonitorStatus.md): ```ts - [Function: isSiteStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/functions/isSiteStatus.md): ```ts - [Function: validateMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/functions/validateMonitor.md): ```ts - [shared/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/index.md): - [MonitorStatusConstants](./interfaces/MonitorStatusConstants.md) - [Interface: Monitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/Monitor.md): Defined in: [shared/types.ts:238](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L238) - [Interface: MonitorFieldDefinition](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/MonitorFieldDefinition.md): Defined in: [shared/types.ts:324](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L324) - [Interface: MonitorStatusConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/MonitorStatusConstants.md): Defined in: [shared/types.ts:167](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L167) - [Interface: MonitoringOperationSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/MonitoringOperationSummary.md): Defined in: [shared/types.ts:445](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L445) - [Interface: MonitoringStartSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/MonitoringStartSummary.md): Defined in: [shared/types.ts:481](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L481) - [Interface: MonitoringStopSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/MonitoringStopSummary.md): Defined in: [shared/types.ts:491](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L491) - [Interface: Site](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/Site.md): Defined in: [shared/types.ts:354](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L354) - [Interface: SiteForStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/SiteForStatus.md): Defined in: [shared/types.ts:374](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L374) - [Interface: StatusHistory](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/StatusHistory.md): Defined in: [shared/types.ts:389](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L389) - [Interface: StatusUpdate](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/interfaces/StatusUpdate.md): Defined in: [shared/types.ts:409](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types.ts#L409) - [Function: createIpcCorrelationEnvelope()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/functions/createIpcCorrelationEnvelope.md): ```ts - [Function: isIpcCorrelationEnvelope()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/functions/isIpcCorrelationEnvelope.md): ```ts - [Function: isIpcHandlerVerificationResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/functions/isIpcHandlerVerificationResult.md): ```ts - [shared/types/ipc](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/index.md): - [IpcResponse](./interfaces/IpcResponse.md) - [Interface: IpcCorrelationEnvelope](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/IpcCorrelationEnvelope.md): Defined in: [shared/types/ipc.ts:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L68) - [Interface: IpcHandlerVerificationLogMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/IpcHandlerVerificationLogMetadata.md): Defined in: [shared/types/ipc.ts:213](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L213) - [Interface: IpcHandlerVerificationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/IpcHandlerVerificationResult.md): Defined in: [shared/types/ipc.ts:98](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L98) - [Interface: IpcInvokeChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/IpcInvokeChannelMap.md): Defined in: [shared/types/ipc.ts:233](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L233) - [Interface: IpcResponse\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/IpcResponse.md): Defined in: [shared/types/ipc.ts:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L50) - [Interface: PreloadGuardDiagnosticsLogMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/PreloadGuardDiagnosticsLogMetadata.md): Defined in: [shared/types/ipc.ts:439](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L439) - [Interface: SerializedDatabaseBackupResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/SerializedDatabaseBackupResult.md): Defined in: [shared/types/ipc.ts:123](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L123) - [Interface: SerializedDatabaseRestorePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/SerializedDatabaseRestorePayload.md): Defined in: [shared/types/ipc.ts:156](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L156) - [Interface: SerializedDatabaseRestoreResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/interfaces/SerializedDatabaseRestoreResult.md): Defined in: [shared/types/ipc.ts:164](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/ipc.ts#L164) - [Type Alias: IpcDiagnosticsChannel](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/IpcDiagnosticsChannel.md): ```ts - [Type Alias: IpcDiagnosticsEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/IpcDiagnosticsEvent.md): ```ts - [Type Alias: IpcInvokeChannel](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/IpcInvokeChannel.md): ```ts - [Type Alias: IpcInvokeChannelParams\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/IpcInvokeChannelParams.md): ```ts - [Type Alias: IpcInvokeChannelResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/IpcInvokeChannelResult.md): ```ts - [Type Alias: PreloadGuardDiagnosticsReport](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/PreloadGuardDiagnosticsReport.md): ```ts - [Type Alias: RawDiagnosticsEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/RawDiagnosticsEvent.md): ```ts - [Type Alias: SerializedDatabaseBackupSaveResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/SerializedDatabaseBackupSaveResult.md): ```ts - [Type Alias: VoidIpcInvokeChannel](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/type-aliases/VoidIpcInvokeChannel.md): ```ts - [Variable: IPC\_INVOKE\_CHANNEL\_PARAM\_COUNTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/ipc/variables/IPC_INVOKE_CHANNEL_PARAM_COUNTS.md): ```ts - [Function: isMonitorFieldDefinition()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/functions/isMonitorFieldDefinition.md): ```ts - [Function: isMonitorTypeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/functions/isMonitorTypeConfig.md): ```ts - [shared/types/monitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/index.md): - [MonitorTypeConfig](./interfaces/MonitorTypeConfig.md) - [Interface: MonitorTypeConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/interfaces/MonitorTypeConfig.md): Defined in: [shared/types/monitorTypes.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/monitorTypes.ts#L26) - [Interface: MonitorTypeDisplayCommons](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/interfaces/MonitorTypeDisplayCommons.md): Defined in: [shared/types/monitorTypes.ts:88](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/monitorTypes.ts#L88) - [Interface: MonitorTypeOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/interfaces/MonitorTypeOption.md): Defined in: [shared/types/monitorTypes.ts:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/monitorTypes.ts#L72) - [Interface: MonitorTypeUICommons](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/monitorTypes/interfaces/MonitorTypeUICommons.md): Defined in: [shared/types/monitorTypes.ts:121](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/monitorTypes.ts#L121) - [shared/types/notifications](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/notifications/index.md): - [AppNotificationRequest](./interfaces/AppNotificationRequest.md) - [Interface: AppNotificationRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/notifications/interfaces/AppNotificationRequest.md): Defined in: [shared/types/notifications.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/notifications.ts#L22) - [Interface: NotificationPreferenceUpdate](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/notifications/interfaces/NotificationPreferenceUpdate.md): Defined in: [shared/types/notifications.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/notifications.ts#L34) - [shared/types/preload](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/index.md): - [DataChannelMap](./interfaces/DataChannelMap.md) - [Interface: CloudChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/CloudChannelMap.md): Defined in: [shared/types/preload.ts:261](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L261) - [Interface: DataChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/DataChannelMap.md): Defined in: [shared/types/preload.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L59) - [Interface: DiagnosticsChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/DiagnosticsChannelMap.md): Defined in: [shared/types/preload.ts:206](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L206) - [Interface: ElectronBridgeApi\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/ElectronBridgeApi.md): Defined in: [shared/types/preload.ts:410](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L410) - [Interface: MonitorTypesChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/MonitorTypesChannelMap.md): Defined in: [shared/types/preload.ts:134](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L134) - [Interface: MonitoringChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/MonitoringChannelMap.md): Defined in: [shared/types/preload.ts:94](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L94) - [Interface: NotificationsChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/NotificationsChannelMap.md): Defined in: [shared/types/preload.ts:170](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L170) - [Interface: SettingsChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/SettingsChannelMap.md): Defined in: [shared/types/preload.ts:229](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L229) - [Interface: SitesChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/SitesChannelMap.md): Defined in: [shared/types/preload.ts:319](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L319) - [Interface: StateSyncChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/StateSyncChannelMap.md): Defined in: [shared/types/preload.ts:356](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L356) - [Interface: SystemChannelMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/interfaces/SystemChannelMap.md): Defined in: [shared/types/preload.ts:386](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/preload.ts#L386) - [Type Alias: BridgeResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/BridgeResult.md): ```ts - [Type Alias: CloudDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/CloudDomainBridge.md): ```ts - [Type Alias: DataDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/DataDomainBridge.md): ```ts - [Type Alias: DomainBridge\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/DomainBridge.md): ```ts - [Type Alias: IpcBridgeMethod\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/IpcBridgeMethod.md): ```ts - [Type Alias: MonitorTypesDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/MonitorTypesDomainBridge.md): ```ts - [Type Alias: MonitoringDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/MonitoringDomainBridge.md): ```ts - [Type Alias: NotificationsDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/NotificationsDomainBridge.md): ```ts - [Type Alias: SettingsDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/SettingsDomainBridge.md): ```ts - [Type Alias: SitesDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/SitesDomainBridge.md): ```ts - [Type Alias: StateSyncDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/StateSyncDomainBridge.md): ```ts - [Type Alias: SystemDomainBridge](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/type-aliases/SystemDomainBridge.md): ```ts - [Variable: CLOUD\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/CLOUD_CHANNELS.md): ```ts - [Variable: DATA\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/DATA_CHANNELS.md): ```ts - [Variable: DIAGNOSTICS\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/DIAGNOSTICS_CHANNELS.md): ```ts - [Variable: MONITORING\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/MONITORING_CHANNELS.md): ```ts - [Variable: MONITOR\_TYPES\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/MONITOR_TYPES_CHANNELS.md): ```ts - [Variable: NOTIFICATION\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/NOTIFICATION_CHANNELS.md): ```ts - [Variable: SETTINGS\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/SETTINGS_CHANNELS.md): ```ts - [Variable: SITES\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/SITES_CHANNELS.md): ```ts - [Variable: STATE\_SYNC\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/STATE_SYNC_CHANNELS.md): ```ts - [Variable: SYSTEM\_CHANNELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/preload/variables/SYSTEM_CHANNELS.md): ```ts - [shared/types/schemaTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/index.md): - [MonitorSchemas](./interfaces/MonitorSchemas.md) - [Interface: BaseMonitorSchemaShape](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/interfaces/BaseMonitorSchemaShape.md): Defined in: [shared/types/schemaTypes.ts:273](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/schemaTypes.ts#L273) - [Interface: MonitorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/interfaces/MonitorSchemas.md): Defined in: [shared/types/schemaTypes.ts:142](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/schemaTypes.ts#L142) - [Type Alias: ActiveOperationsArray](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/ActiveOperationsArray.md): ```ts - [Type Alias: BaseMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/BaseMonitorSchemaType.md): ```ts - [Type Alias: CdnEdgeConsistencyMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/CdnEdgeConsistencyMonitorSchemaType.md): ```ts - [Type Alias: DnsMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/DnsMonitorSchemaType.md): ```ts - [Type Alias: DnsRecordEnum](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/DnsRecordEnum.md): ```ts - [Type Alias: DnsRecordType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/DnsRecordType.md): ```ts - [Type Alias: HistoryArray](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HistoryArray.md): ```ts - [Type Alias: HistoryEntrySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HistoryEntrySchema.md): ```ts - [Type Alias: HttpHeaderMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpHeaderMonitorSchemaType.md): ```ts - [Type Alias: HttpJsonMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpJsonMonitorSchemaType.md): ```ts - [Type Alias: HttpKeywordMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpKeywordMonitorSchemaType.md): ```ts - [Type Alias: HttpLatencyMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpLatencyMonitorSchemaType.md): ```ts - [Type Alias: HttpMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpMonitorSchemaType.md): ```ts - [Type Alias: HttpStatusMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/HttpStatusMonitorSchemaType.md): ```ts - [Type Alias: MonitorSchema\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorSchema.md): ```ts - [Type Alias: MonitorSchemaIdentifier](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorSchemaIdentifier.md): ```ts - [Type Alias: MonitorSchemaShape\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorSchemaShape.md): ```ts - [Type Alias: MonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorSchemaType.md): ```ts - [Type Alias: MonitorStatusEnum](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorStatusEnum.md): ```ts - [Type Alias: MonitorTypeEnum](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/MonitorTypeEnum.md): ```ts - [Type Alias: PingMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/PingMonitorSchemaType.md): ```ts - [Type Alias: PortMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/PortMonitorSchemaType.md): ```ts - [Type Alias: ReplicationMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/ReplicationMonitorSchemaType.md): ```ts - [Type Alias: ServerHeartbeatMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/ServerHeartbeatMonitorSchemaType.md): ```ts - [Type Alias: SiteSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/SiteSchemaType.md): ```ts - [Type Alias: SslMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/SslMonitorSchemaType.md): ```ts - [Type Alias: WebsocketKeepaliveMonitorSchemaType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/schemaTypes/type-aliases/WebsocketKeepaliveMonitorSchemaType.md): ```ts - [Function: isBulkStateSyncAction()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/isBulkStateSyncAction.md): ```ts - [Function: isStateSyncAction()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/isStateSyncAction.md): ```ts - [Function: isStateSyncFullSyncResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/isStateSyncFullSyncResult.md): ```ts - [Function: isStateSyncStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/isStateSyncStatusSummary.md): ```ts - [Function: parseStateSyncFullSyncResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/parseStateSyncFullSyncResult.md): ```ts - [Function: parseStateSyncStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/parseStateSyncStatusSummary.md): ```ts - [Function: safeParseStateSyncFullSyncResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/safeParseStateSyncFullSyncResult.md): ```ts - [Function: safeParseStateSyncStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/functions/safeParseStateSyncStatusSummary.md): ```ts - [shared/types/stateSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/index.md): - [SiteSyncDelta](./interfaces/SiteSyncDelta.md) - [Interface: SiteSyncDelta](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/interfaces/SiteSyncDelta.md): Defined in: [shared/types/stateSync.ts:237](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/stateSync.ts#L237) - [Type Alias: SiteIdentifierSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/SiteIdentifierSnapshot.md): ```ts - [Type Alias: StateSyncAction](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncAction.md): ```ts - [Type Alias: StateSyncActionConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncActionConstants.md): ```ts - [Type Alias: StateSyncFullSyncResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncFullSyncResult.md): ```ts - [Type Alias: StateSyncFullSyncResultParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncFullSyncResultParseResult.md): ```ts - [Type Alias: StateSyncSource](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncSource.md): ```ts - [Type Alias: StateSyncSourceConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncSourceConstants.md): ```ts - [Type Alias: StateSyncStatusSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncStatusSummary.md): ```ts - [Type Alias: StateSyncStatusSummaryParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/type-aliases/StateSyncStatusSummaryParseResult.md): ```ts - [Variable: STATE\_SYNC\_ACTION](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_ACTION.md): ```ts - [Variable: STATE\_SYNC\_ACTIONS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_ACTIONS.md): ```ts - [Variable: STATE\_SYNC\_ACTION\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_ACTION_VALUES.md): ```ts - [Variable: STATE\_SYNC\_SOURCE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_SOURCE.md): ```ts - [Variable: STATE\_SYNC\_SOURCES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_SOURCES.md): ```ts - [Variable: STATE\_SYNC\_SOURCE\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/STATE_SYNC_SOURCE_VALUES.md): ```ts - [Variable: siteIdentifierSnapshotSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/siteIdentifierSnapshotSchema.md): ```ts - [Variable: siteSyncDeltaInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/siteSyncDeltaInternalSchema.md): ```ts - [Variable: siteSyncDeltaSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/siteSyncDeltaSchema.md): ```ts - [Variable: stateSyncActionInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncActionInternalSchema.md): ```ts - [Variable: stateSyncActionSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncActionSchema.md): ```ts - [Variable: stateSyncFullSyncResultInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncFullSyncResultInternalSchema.md): ```ts - [Variable: stateSyncFullSyncResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncFullSyncResultSchema.md): ```ts - [Variable: stateSyncSourceInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncSourceInternalSchema.md): ```ts - [Variable: stateSyncSourceSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncSourceSchema.md): ```ts - [Variable: stateSyncStatusSummaryInternalSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncStatusSummaryInternalSchema.md): ```ts - [Variable: stateSyncStatusSummarySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/stateSync/variables/stateSyncStatusSummarySchema.md): ```ts - [Function: createDeepThemeOverride()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/functions/createDeepThemeOverride.md): ```ts - [Function: createThemeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/functions/createThemeConfig.md): ```ts - [Function: isColorPalette()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/functions/isColorPalette.md): ```ts - [Function: isThemeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/functions/isThemeConfig.md): ```ts - [Function: mergeThemeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/functions/mergeThemeConfig.md): ```ts - [shared/types/themeConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/index.md): Theme configuration type definitions for Uptime Watcher. - [Interface: AnimationConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/AnimationConfig.md): Defined in: [shared/types/themeConfig.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L27) - [Interface: BackgroundColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/BackgroundColors.md): Defined in: [shared/types/themeConfig.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L51) - [Interface: BorderColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/BorderColors.md): Defined in: [shared/types/themeConfig.ts:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L72) - [Interface: BorderRadiusConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/BorderRadiusConfig.md): Defined in: [shared/types/themeConfig.ts:97](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L97) - [Interface: ColorPalette](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ColorPalette.md): Defined in: [shared/types/themeConfig.ts:120](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L120) - [Interface: ComponentConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ComponentConfig.md): Defined in: [shared/types/themeConfig.ts:143](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L143) - [Interface: DefaultThemeConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/DefaultThemeConfig.md): Defined in: [shared/types/themeConfig.ts:176](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L176) - [Interface: HoverColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/HoverColors.md): Defined in: [shared/types/themeConfig.ts:284](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L284) - [Interface: ShadowConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ShadowConfig.md): Defined in: [shared/types/themeConfig.ts:305](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L305) - [Interface: SpacingConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/SpacingConfig.md): Defined in: [shared/types/themeConfig.ts:326](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L326) - [Interface: StatusColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/StatusColors.md): Defined in: [shared/types/themeConfig.ts:351](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L351) - [Interface: TextColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/TextColors.md): Defined in: [shared/types/themeConfig.ts:372](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L372) - [Interface: ThemeColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ThemeColors.md): Defined in: [shared/types/themeConfig.ts:397](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L397) - [Interface: ThemeConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ThemeConfig.md): Defined in: [shared/types/themeConfig.ts:420](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L420) - [Interface: ThemeConfigWithModes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/ThemeConfigWithModes.md): Defined in: [shared/types/themeConfig.ts:445](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L445) - [Interface: TypographyConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/interfaces/TypographyConfig.md): Defined in: [shared/types/themeConfig.ts:550](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/themeConfig.ts#L550) - [Type Alias: DeepThemeOverride](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/type-aliases/DeepThemeOverride.md): ```ts - [Type Alias: ThemeMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/type-aliases/ThemeMode.md): ```ts - [Type Alias: ThemeOverride](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/type-aliases/ThemeOverride.md): ```ts - [Variable: DEFAULT\_THEME\_CONFIG](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/themeConfig/variables/DEFAULT_THEME_CONFIG.md): ```ts - [Type Alias: HttpMethod](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/HttpMethod.md): ```ts - [Type Alias: MonitorStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/MonitorStatus.md): ```ts - [Type Alias: MonitorStatusTuple](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/MonitorStatusTuple.md): ```ts - [Type Alias: MonitorType](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/MonitorType.md): ```ts - [Type Alias: SiteStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/SiteStatus.md): ```ts - [Type Alias: SiteStatusTuple](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/SiteStatusTuple.md): ```ts - [Type Alias: StatusHistoryStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/StatusHistoryStatus.md): ```ts - [Type Alias: StatusHistoryTuple](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/StatusHistoryTuple.md): ```ts - [Type Alias: StatusKind](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/type-aliases/StatusKind.md): ```ts - [Function: toPortNumber()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/functions/toPortNumber.md): ```ts - [Function: toTimeoutMilliseconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/functions/toTimeoutMilliseconds.md): ```ts - [shared/types/units](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/index.md): - [PortNumber](./type-aliases/PortNumber.md) - [Type Alias: PortNumber](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/type-aliases/PortNumber.md): ```ts - [Type Alias: TimeoutMilliseconds](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/type-aliases/TimeoutMilliseconds.md): ```ts - [Variable: MAX\_TIMEOUT\_MILLISECONDS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/variables/MAX_TIMEOUT_MILLISECONDS.md): ```ts - [Variable: MIN\_TIMEOUT\_MILLISECONDS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/variables/MIN_TIMEOUT_MILLISECONDS.md): ```ts - [Variable: PORT\_NUMBER\_RANGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/units/variables/PORT_NUMBER_RANGE.md): ```ts - [Function: createFailureResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/functions/createFailureResult.md): ```ts - [Function: createSuccessResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/functions/createSuccessResult.md): ```ts - [Function: isValidationResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/functions/isValidationResult.md): ```ts - [shared/types/validation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/index.md): Unified validation result types for the Uptime Watcher app. - [Interface: BaseValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/BaseValidationResult.md): Defined in: [shared/types/validation.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L26) - [Interface: FormValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/FormValidationResult.md): Defined in: [shared/types/validation.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L44) - [Interface: MonitorConfigValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/MonitorConfigValidationResult.md): Defined in: [shared/types/validation.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L57) - [Interface: ThemeValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/ThemeValidationResult.md): Defined in: [shared/types/validation.ts:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L72) - [Interface: ValidationMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/ValidationMetadata.md): Defined in: [shared/types/validation.ts:88](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L88) - [Interface: ValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/validation/interfaces/ValidationResult.md): Defined in: [shared/types/validation.ts:112](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/types/validation.ts#L112) - [Variable: BASE\_MONITOR\_TYPES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/BASE_MONITOR_TYPES.md): ```ts - [Variable: DEFAULT\_MONITOR\_STATUS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/DEFAULT_MONITOR_STATUS.md): ```ts - [Variable: DEFAULT\_SITE\_STATUS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/DEFAULT_SITE_STATUS.md): ```ts - [Variable: MONITOR\_STATUS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/MONITOR_STATUS.md): ```ts - [Variable: MONITOR\_STATUS\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/MONITOR_STATUS_VALUES.md): ```ts - [Variable: SITE\_STATUS\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/SITE_STATUS_VALUES.md): ```ts - [Variable: STATUS\_HISTORY\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/STATUS_HISTORY_VALUES.md): ```ts - [Variable: STATUS\_KIND](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/types/variables/STATUS_KIND.md): ```ts - [Function: createAbortError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortError/functions/createAbortError.md): ```ts - [Function: isAbortError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortError/functions/isAbortError.md): ```ts - [shared/utils/abortError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortError/index.md): - [AbortError](./type-aliases/AbortError.md) - [Type Alias: AbortError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortError/type-aliases/AbortError.md): ```ts - [Function: createAbortableOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/createAbortableOperation.md): ```ts - [Function: createCombinedAbortSignal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/createCombinedAbortSignal.md): ```ts - [Function: isAbortError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/isAbortError.md): ```ts - [Function: raceWithAbort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/raceWithAbort.md): ```ts - [Function: raceWithTimeout()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/raceWithTimeout.md): ```ts - [Function: retryWithAbort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/retryWithAbort.md): ```ts - [Function: sleep()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/sleep.md): ```ts - [Function: sleepUnref()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/functions/sleepUnref.md): ```ts - [shared/utils/abortUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/index.md): - [CombineSignalsOptions](./interfaces/CombineSignalsOptions.md) - [Interface: CombineSignalsOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/interfaces/CombineSignalsOptions.md): Defined in: [shared/utils/abortUtils.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/abortUtils.ts#L34) - [Interface: RaceWithTimeoutOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/interfaces/RaceWithTimeoutOptions.md): Defined in: [shared/utils/abortUtils.ts:636](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/abortUtils.ts#L636) - [Interface: RetryWithAbortOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/abortUtils/interfaces/RetryWithAbortOptions.md): Defined in: [shared/utils/abortUtils.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/abortUtils.ts#L55) - [Function: assertNever()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/assertions/functions/assertNever.md): ```ts - [shared/utils/assertions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/assertions/index.md): - [assertNever](./functions/assertNever.md) - [Function: calculateBackoffDelayMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/backoff/functions/calculateBackoffDelayMs.md): ```ts - [shared/utils/backoff](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/backoff/index.md): Backoff delay helpers for retry loops. - [Interface: BackoffDelayOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/backoff/interfaces/BackoffDelayOptions.md): Defined in: [shared/utils/backoff.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/backoff.ts#L25) - [Type Alias: BackoffStrategy](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/backoff/type-aliases/BackoffStrategy.md): ```ts - [Function: isStandardizedCacheKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cacheKeys/functions/isStandardizedCacheKey.md): ```ts - [Function: parseCacheKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cacheKeys/functions/parseCacheKey.md): ```ts - [shared/utils/cacheKeys](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cacheKeys/index.md): Centralized cache key generation utilities for consistent caching patterns. - [Type Alias: StandardizedCacheKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cacheKeys/type-aliases/StandardizedCacheKey.md): ```ts - [Variable: CacheKeys](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cacheKeys/variables/CacheKeys.md): ```ts - [Function: createCanonicalJsonValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/canonicalJson/functions/createCanonicalJsonValue.md): ```ts - [Function: stringifyJsonValueStable()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/canonicalJson/functions/stringifyJsonValueStable.md): ```ts - [shared/utils/canonicalJson](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/canonicalJson/index.md): - [createCanonicalJsonValue](./functions/createCanonicalJsonValue.md) - [Function: deriveCloudBackupOriginalPath()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudBackupMetadata/functions/deriveCloudBackupOriginalPath.md): ```ts - [Function: serializeBackupMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudBackupMetadata/functions/serializeBackupMetadata.md): ```ts - [shared/utils/cloudBackupMetadata](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudBackupMetadata/index.md): - [deriveCloudBackupOriginalPath](./functions/deriveCloudBackupOriginalPath.md) - [Function: determineBackupMigrationNeedsEncryptionKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudBackupMigration/functions/determineBackupMigrationNeedsEncryptionKey.md): ```ts - [shared/utils/cloudBackupMigration](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudBackupMigration/index.md): - [determineBackupMigrationNeedsEncryptionKey](./functions/determineBackupMigrationNeedsEncryptionKey.md) - [Function: assertCloudObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/functions/assertCloudObjectKey.md): ```ts - [Function: normalizeCloudObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/functions/normalizeCloudObjectKey.md): ```ts - [Function: normalizeProviderObjectKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/functions/normalizeProviderObjectKey.md): ```ts - [shared/utils/cloudKeyNormalization](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/index.md): - [NormalizeCloudKeyOptions](./type-aliases/NormalizeCloudKeyOptions.md) - [Type Alias: NormalizeCloudKeyOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/type-aliases/NormalizeCloudKeyOptions.md): ```ts - [Variable: DEFAULT\_MAX\_PROVIDER\_OBJECT\_KEY\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudKeyNormalization/variables/DEFAULT_MAX_PROVIDER_OBJECT_KEY_BYTES.md): ```ts - [Function: applyCloudSyncOperations()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudSyncState/functions/applyCloudSyncOperations.md): ```ts - [Function: applyCloudSyncOperationsToState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudSyncState/functions/applyCloudSyncOperationsToState.md): ```ts - [shared/utils/cloudSyncState](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/cloudSyncState/index.md): - [applyCloudSyncOperationsToState](./functions/applyCloudSyncOperationsToState.md) - [Function: generateCorrelationId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/correlation/functions/generateCorrelationId.md): ```ts - [Function: isCorrelationId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/correlation/functions/isCorrelationId.md): ```ts - [shared/utils/correlation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/correlation/index.md): - [isCorrelationId](./functions/isCorrelationId.md) - [Function: getEnvSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/getEnvSummary.md): ```ts - [Function: getEnvVar()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/getEnvVar.md): ```ts - [Function: getEnvironment()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/getEnvironment.md): ```ts - [Function: getNodeEnv()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/getNodeEnv.md): ```ts - [Function: isBrowserEnvironment()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/isBrowserEnvironment.md): ```ts - [Function: isDevelopment()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/isDevelopment.md): ```ts - [Function: isNodeEnvironment()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/isNodeEnvironment.md): ```ts - [Function: isProduction()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/isProduction.md): ```ts - [Function: isTest()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/isTest.md): ```ts - [Function: readBooleanEnv()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/readBooleanEnv.md): ```ts - [Function: readNumberEnv()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/readNumberEnv.md): ```ts - [Function: readProcessEnv()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/readProcessEnv.md): ```ts - [Function: resetProcessSnapshotOverrideForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/resetProcessSnapshotOverrideForTesting.md): ```ts - [Function: setProcessSnapshotOverrideForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/functions/setProcessSnapshotOverrideForTesting.md): ```ts - [shared/utils/environment](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/index.md): - [KnownEnvironmentVariables](./interfaces/KnownEnvironmentVariables.md) - [Interface: KnownEnvironmentVariables](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/interfaces/KnownEnvironmentVariables.md): Defined in: [shared/utils/environment.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/environment.ts#L26) - [Interface: ProcessSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/environment/interfaces/ProcessSnapshot.md): Defined in: [shared/utils/environment.ts:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/environment.ts#L50) - [Function: formatErrorMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/functions/formatErrorMessage.md): ```ts - [Function: getUnknownErrorMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/functions/getUnknownErrorMessage.md): ```ts - [Function: isKnownErrorMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/functions/isKnownErrorMessage.md): ```ts - [shared/utils/errorCatalog](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/index.md): Centralized error message catalog for consistent error handling across the - [Interface: ErrorCatalogInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/interfaces/ErrorCatalogInterface.md): Defined in: [shared/utils/errorCatalog.ts:311](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorCatalog.ts#L311) - [Type Alias: ErrorMessage](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/type-aliases/ErrorMessage.md): ```ts - [Variable: DATABASE\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/DATABASE_ERRORS.md): ```ts - [Variable: ERROR\_CATALOG](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/ERROR_CATALOG.md): ```ts - [Variable: IPC\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/IPC_ERRORS.md): ```ts - [Variable: MONITOR\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/MONITOR_ERRORS.md): ```ts - [Variable: NETWORK\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/NETWORK_ERRORS.md): ```ts - [Variable: SITE\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/SITE_ERRORS.md): ```ts - [Variable: SYSTEM\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/SYSTEM_ERRORS.md): ```ts - [Variable: VALIDATION\_ERRORS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCatalog/variables/VALIDATION_ERRORS.md): ```ts - [Function: tryGetErrorCode()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCodes/functions/tryGetErrorCode.md): ```ts - [shared/utils/errorCodes](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorCodes/index.md): - [tryGetErrorCode](./functions/tryGetErrorCode.md) - [Class: ApplicationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/classes/ApplicationError.md): Defined in: [shared/utils/errorHandling.ts:109](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorHandling.ts#L109) - [Function: convertError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/functions/convertError.md): ```ts - [Function: ensureError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/functions/ensureError.md): ```ts - [Function: withErrorHandling()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/functions/withErrorHandling.md): ```ts - [Function: withUtilityErrorHandling()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/functions/withUtilityErrorHandling.md): ```ts - [shared/utils/errorHandling](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/index.md): Shared error handling utilities for async operations. - [Interface: ApplicationErrorOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/interfaces/ApplicationErrorOptions.md): Defined in: [shared/utils/errorHandling.ts:36](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorHandling.ts#L36) - [Interface: ErrorConversionResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/interfaces/ErrorConversionResult.md): Defined in: [shared/utils/errorHandling.ts:252](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorHandling.ts#L252) - [Interface: ErrorHandlingBackendContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/interfaces/ErrorHandlingBackendContext.md): Defined in: [shared/utils/errorHandling.ts:163](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorHandling.ts#L163) - [Interface: ErrorHandlingFrontendStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorHandling/interfaces/ErrorHandlingFrontendStore.md): Defined in: [shared/utils/errorHandling.ts:181](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/errorHandling.ts#L181) - [Function: toSerializedError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorSerialization/functions/toSerializedError.md): ```ts - [shared/utils/errorSerialization](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorSerialization/index.md): - [ExtendedError](./type-aliases/ExtendedError.md) - [Type Alias: ExtendedError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/errorSerialization/type-aliases/ExtendedError.md): ```ts - [Function: isEmptyString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/isEmptyString.md): ```ts - [Function: validateFormFields()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validateFormFields.md): ```ts - [Function: validatePattern()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validatePattern.md): ```ts - [Function: validatePort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validatePort.md): ```ts - [Function: validateRequired()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validateRequired.md): ```ts - [Function: validateRequiredString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validateRequiredString.md): ```ts - [Function: validateTimeout()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validateTimeout.md): ```ts - [Function: validateUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/functions/validateUrl.md): ```ts - [shared/utils/formValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/formValidation/index.md): Common form validation utilities for reducing duplication across form - [Class: HttpRateLimiter](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/httpRateLimiter/classes/HttpRateLimiter.md): Defined in: [shared/utils/httpRateLimiter.ts:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/httpRateLimiter.ts#L77) - [shared/utils/httpRateLimiter](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/httpRateLimiter/index.md): - [HttpRateLimiter](./classes/HttpRateLimiter.md) - [Interface: HttpRateLimiterConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/httpRateLimiter/interfaces/HttpRateLimiterConfig.md): Defined in: [shared/utils/httpRateLimiter.ts:37](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/httpRateLimiter.ts#L37) - [Function: determineMonitorStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/httpStatusUtils/functions/determineMonitorStatus.md): ```ts - [shared/utils/httpStatusUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/httpStatusUtils/index.md): - [determineMonitorStatus](./functions/determineMonitorStatus.md) - [Function: assertJsonExportPayloadWithinIpcBudget()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcPayloadBudgets/functions/assertJsonExportPayloadWithinIpcBudget.md): ```ts - [Function: assertJsonImportPayloadWithinIpcBudget()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcPayloadBudgets/functions/assertJsonImportPayloadWithinIpcBudget.md): ```ts - [Function: assertSqliteRestorePayloadWithinIpcBudget()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcPayloadBudgets/functions/assertSqliteRestorePayloadWithinIpcBudget.md): ```ts - [shared/utils/ipcPayloadBudgets](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcPayloadBudgets/index.md): - [assertJsonExportPayloadWithinIpcBudget](./functions/assertJsonExportPayloadWithinIpcBudget.md) - [Function: extractIpcResponseData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/functions/extractIpcResponseData.md): ```ts - [Function: isIpcResponseEnvelope()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/functions/isIpcResponseEnvelope.md): ```ts - [Function: safeExtractIpcResponseData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/functions/safeExtractIpcResponseData.md): ```ts - [Function: validateVoidIpcResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/functions/validateVoidIpcResponse.md): ```ts - [shared/utils/ipcResponse](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/index.md): Shared IPC response envelope helpers. - [Interface: ExtractIpcResponseDataOptions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/ipcResponse/interfaces/ExtractIpcResponseDataOptions.md): Defined in: [shared/utils/ipcResponse.ts:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/ipcResponse.ts#L46) - [Function: getJsonByteLengthUpTo()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonByteBudget/functions/getJsonByteLengthUpTo.md): ```ts - [Function: isJsonByteBudgetExceeded()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonByteBudget/functions/isJsonByteBudgetExceeded.md): ```ts - [shared/utils/jsonByteBudget](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonByteBudget/index.md): - [getJsonByteLengthUpTo](./functions/getJsonByteLengthUpTo.md) - [Function: safeJsonParse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/safeJsonParse.md): ```ts - [Function: safeJsonParseArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/safeJsonParseArray.md): ```ts - [Function: safeJsonParseWithFallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/safeJsonParseWithFallback.md): ```ts - [Function: safeJsonStringify()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/safeJsonStringify.md): ```ts - [Function: safeJsonStringifyWithFallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/safeJsonStringifyWithFallback.md): ```ts - [Function: tryParseJsonRecord()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/functions/tryParseJsonRecord.md): ```ts - [shared/utils/jsonSafety](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/index.md): - [SafeJsonResult](./interfaces/SafeJsonResult.md) - [Interface: SafeJsonResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/jsonSafety/interfaces/SafeJsonResult.md): Defined in: [shared/utils/jsonSafety.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/jsonSafety.ts#L18) - [Function: createTemplateLogger()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/functions/createTemplateLogger.md): ```ts - [Function: interpolateLogTemplate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/functions/interpolateLogTemplate.md): ```ts - [shared/utils/logTemplates](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/index.md): - [Logger](./interfaces/Logger.md) - [Interface: LogTemplatesInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/interfaces/LogTemplatesInterface.md): Defined in: [shared/utils/logTemplates.ts:435](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logTemplates.ts#L435) - [Interface: Logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/interfaces/Logger.md): Defined in: [shared/utils/logTemplates.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logTemplates.ts#L34) - [Type Alias: LogTemplate](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/type-aliases/LogTemplate.md): ```ts - [Type Alias: StructuredLogTemplate](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/type-aliases/StructuredLogTemplate.md): ```ts - [Type Alias: TemplateCategoryMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/type-aliases/TemplateCategoryMap.md): ```ts - [Type Alias: TemplateValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/type-aliases/TemplateValue.md): ```ts - [Type Alias: TemplateVariables](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/type-aliases/TemplateVariables.md): ```ts - [Variable: DEBUG\_LOGS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/variables/DEBUG_LOGS.md): ```ts - [Variable: ERROR\_LOGS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/variables/ERROR_LOGS.md): ```ts - [Variable: LOG\_TEMPLATES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/variables/LOG_TEMPLATES.md): ```ts - [Variable: SERVICE\_LOGS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/variables/SERVICE_LOGS.md): ```ts - [Variable: WARNING\_LOGS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logTemplates/variables/WARNING_LOGS.md): ```ts - [Function: buildErrorLogArguments()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/functions/buildErrorLogArguments.md): ```ts - [Function: buildLogArguments()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/functions/buildLogArguments.md): ```ts - [Function: formatLogMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/functions/formatLogMessage.md): ```ts - [Function: serializeError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/functions/serializeError.md): ```ts - [shared/utils/logger/common](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/index.md): - [SerializedError](./interfaces/SerializedError.md) - [Interface: SerializedError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/common/interfaces/SerializedError.md): Defined in: [shared/utils/logger/common.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/common.ts#L31) - [shared/utils/logger/interfaces](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/index.md): Unified logger interfaces for consistent logging across frontend and backend. - [Interface: AppLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/AppLogger.md): Defined in: [shared/utils/logger/interfaces.ts:99](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L99) - [Interface: BaseLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/BaseLogger.md): Defined in: [shared/utils/logger/interfaces.ts:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L28) - [Interface: ExtendedLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/ExtendedLogger.md): Defined in: [shared/utils/logger/interfaces.ts:76](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L76) - [Interface: SiteLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/SiteLogger.md): Defined in: [shared/utils/logger/interfaces.ts:132](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L132) - [Interface: SystemLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/SystemLogger.md): Defined in: [shared/utils/logger/interfaces.ts:183](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L183) - [Interface: TemplateLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/TemplateLogger.md): Defined in: [shared/utils/logger/interfaces.ts:265](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L265) - [Interface: UnifiedLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/UnifiedLogger.md): Defined in: [shared/utils/logger/interfaces.ts:246](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L246) - [Interface: UserLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/interfaces/UserLogger.md): Defined in: [shared/utils/logger/interfaces.ts:213](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/logger/interfaces.ts#L213) - [Type Alias: FullLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/type-aliases/FullLogger.md): ```ts - [Type Alias: Logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/type-aliases/Logger.md): ```ts - [Variable: LOGGER\_INTERFACES\_MODULE\_MARKER](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/logger/interfaces/variables/LOGGER_INTERFACES_MODULE_MARKER.md): ```ts - [Function: extractLogContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/functions/extractLogContext.md): ```ts - [Function: isStructuredLogContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/functions/isStructuredLogContext.md): ```ts - [Function: normalizeLogContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/functions/normalizeLogContext.md): ```ts - [Function: normalizeLogValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/functions/normalizeLogValue.md): ```ts - [Function: withLogContext()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/functions/withLogContext.md): ```ts - [shared/utils/loggingContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/index.md): - [LogContextInput](./interfaces/LogContextInput.md) - [Interface: ExtractedLogContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/interfaces/ExtractedLogContext.md): Defined in: [shared/utils/loggingContext.ts:467](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/loggingContext.ts#L467) - [Interface: LogContextInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/interfaces/LogContextInput.md): Defined in: [shared/utils/loggingContext.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/loggingContext.ts#L18) - [Interface: SanitizedLogContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/interfaces/SanitizedLogContext.md): Defined in: [shared/utils/loggingContext.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/loggingContext.ts#L33) - [Type Alias: LogSeverity](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/type-aliases/LogSeverity.md): ```ts - [Type Alias: StructuredLogContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/type-aliases/StructuredLogContext.md): ```ts - [Variable: LOG\_CONTEXT\_SYMBOL](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/loggingContext/variables/LOG_CONTEXT_SYMBOL.md): ```ts - [Function: useEscapeKeyModalHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useEscapeKeyModalHandler.md): ```ts - [Function: useModalCloseHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useModalCloseHandler.md): ```ts - [Function: useModalHandlersWithCallbacks()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useModalHandlersWithCallbacks.md): ```ts - [Function: useModalOpenHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useModalOpenHandler.md): ```ts - [Function: useModalState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useModalState.md): ```ts - [Function: useModalToggleHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/functions/useModalToggleHandler.md): ```ts - [shared/utils/modalHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/index.md): Common modal management utilities for reducing duplication across modal - [Interface: EscapeKeyModalConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/interfaces/EscapeKeyModalConfig.md): Defined in: [shared/utils/modalHandlers.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/modalHandlers.ts#L42) - [Type Alias: StateSetter\](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/modalHandlers/type-aliases/StateSetter.md): ```ts - [Function: collectOwnPropertyValuesSafely()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectIntrospection/functions/collectOwnPropertyValuesSafely.md): ```ts - [shared/utils/objectIntrospection](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectIntrospection/index.md): - [collectOwnPropertyValuesSafely](./functions/collectOwnPropertyValuesSafely.md) - [Function: createNullPrototypeObject()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/createNullPrototypeObject.md): ```ts - [Function: safeObjectAccess()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/safeObjectAccess.md): ```ts - [Function: safeObjectIteration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/safeObjectIteration.md): ```ts - [Function: safeObjectPick()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/safeObjectPick.md): ```ts - [Function: typedObjectEntries()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/typedObjectEntries.md): ```ts - [Function: typedObjectKeys()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/typedObjectKeys.md): ```ts - [Function: typedObjectValues()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/functions/typedObjectValues.md): ```ts - [shared/utils/objectSafety](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/index.md): - [SafeObjectOmit](./interfaces/SafeObjectOmit.md) - [Interface: SafeObjectOmit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/interfaces/SafeObjectOmit.md): Defined in: [shared/utils/objectSafety.ts:147](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/objectSafety.ts#L147) - [Variable: safeObjectOmit](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/objectSafety/variables/safeObjectOmit.md): ```ts - [Function: normalizePathSeparatorsToPosix()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/pathSeparators/functions/normalizePathSeparatorsToPosix.md): ```ts - [Function: normalizePathSeparatorsToWindows()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/pathSeparators/functions/normalizePathSeparatorsToWindows.md): ```ts - [shared/utils/pathSeparators](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/pathSeparators/index.md): Path separator normalization helpers. - [Function: isRetryNonErrorThrownError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/retry/functions/isRetryNonErrorThrownError.md): ```ts - [Function: withRetry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/retry/functions/withRetry.md): ```ts - [shared/utils/retry](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/retry/index.md): - [RetryOptions](./interfaces/RetryOptions.md) - [Interface: RetryOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/retry/interfaces/RetryOptions.md): Defined in: [shared/utils/retry.ts:47](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/retry.ts#L47) - [Function: safeNumberConversion()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeNumberConversion.md): ```ts - [Function: safeParseCheckInterval()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseCheckInterval.md): ```ts - [Function: safeParseFloat()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseFloat.md): ```ts - [Function: safeParseInt()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseInt.md): ```ts - [Function: safeParsePercentage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParsePercentage.md): ```ts - [Function: safeParsePort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParsePort.md): ```ts - [Function: safeParsePositiveInt()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParsePositiveInt.md): ```ts - [Function: safeParseRetryAttempts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseRetryAttempts.md): ```ts - [Function: safeParseTimeout()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseTimeout.md): ```ts - [Function: safeParseTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/functions/safeParseTimestamp.md): ```ts - [shared/utils/safeConversions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/safeConversions/index.md): - [safeNumberConversion](./functions/safeNumberConversion.md) - [Function: createSingleFlight()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/singleFlight/functions/createSingleFlight.md): ```ts - [shared/utils/singleFlight](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/singleFlight/index.md): - [createSingleFlight](./functions/createSingleFlight.md) - [Function: deriveSiteSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/deriveSiteSnapshot.md): ```ts - [Function: deriveSiteSyncChangeSet()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/deriveSiteSyncChangeSet.md): ```ts - [Function: hasSiteSyncChanges()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/hasSiteSyncChanges.md): ```ts - [Function: isMonitorSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/isMonitorSnapshot.md): ```ts - [Function: isSiteSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/isSiteSnapshot.md): ```ts - [Function: isStatusHistoryArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/isStatusHistoryArray.md): ```ts - [Function: isStatusHistoryEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/isStatusHistoryEntry.md): ```ts - [Function: mergeMonitorSnapshots()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/mergeMonitorSnapshots.md): ```ts - [Function: mergeSiteSnapshots()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/mergeSiteSnapshots.md): ```ts - [Function: prepareSiteSyncSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/prepareSiteSyncSnapshot.md): ```ts - [Function: toMonitorSnapshotOverlay()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/toMonitorSnapshotOverlay.md): ```ts - [Function: toSiteSnapshotOverlay()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/functions/toSiteSnapshotOverlay.md): ```ts - [shared/utils/siteSnapshots](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/index.md): - [SiteSnapshotDetails](./interfaces/SiteSnapshotDetails.md) - [Interface: SiteSnapshotDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/interfaces/SiteSnapshotDetails.md): Defined in: [shared/utils/siteSnapshots.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/siteSnapshots.ts#L33) - [Interface: SiteSyncDeltaChangeSetBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/interfaces/SiteSyncDeltaChangeSetBase.md): Defined in: [shared/utils/siteSnapshots.ts:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/siteSnapshots.ts#L58) - [Interface: SiteSyncSnapshotDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/interfaces/SiteSyncSnapshotDetails.md): Defined in: [shared/utils/siteSnapshots.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/siteSnapshots.ts#L51) - [Type Alias: MonitorSnapshotOverlay](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/type-aliases/MonitorSnapshotOverlay.md): ```ts - [Type Alias: SiteSnapshotOverlay](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/type-aliases/SiteSnapshotOverlay.md): ```ts - [Type Alias: SiteSyncDeltaChangeSet](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSnapshots/type-aliases/SiteSyncDeltaChangeSet.md): ```ts - [Function: calculateSiteMonitoringStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/functions/calculateSiteMonitoringStatus.md): ```ts - [Function: calculateSiteStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/functions/calculateSiteStatus.md): ```ts - [Function: getSiteDisplayStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/functions/getSiteDisplayStatus.md): ```ts - [Function: getSiteStatusDescription()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/functions/getSiteStatusDescription.md): ```ts - [Function: getSiteStatusVariant()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/functions/getSiteStatusVariant.md): ```ts - [shared/utils/siteStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteStatus/index.md): Site status calculation utilities. - [Function: calculateSiteSyncDelta()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSyncDelta/functions/calculateSiteSyncDelta.md): ```ts - [shared/utils/siteSyncDelta](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/siteSyncDelta/index.md): - [calculateSiteSyncDelta](./functions/calculateSiteSyncDelta.md) - [Function: isSqliteLockedError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/sqliteErrors/functions/isSqliteLockedError.md): ```ts - [shared/utils/sqliteErrors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/sqliteErrors/index.md): - [isSqliteLockedError](./functions/isSqliteLockedError.md) - [Function: safeStringify()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/stringConversion/functions/safeStringify.md): ```ts - [shared/utils/stringConversion](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/stringConversion/index.md): - [safeStringify](./functions/safeStringify.md) - [Function: hasAsciiControlCharacters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/stringSafety/functions/hasAsciiControlCharacters.md): ```ts - [shared/utils/stringSafety](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/stringSafety/index.md): - [hasAsciiControlCharacters](./functions/hasAsciiControlCharacters.md) - [Function: hasProperties()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/hasProperties.md): ```ts - [Function: hasProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/hasProperty.md): ```ts - [Function: isArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isArray.md): ```ts - [Function: isBoolean()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isBoolean.md): ```ts - [Function: isDate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isDate.md): ```ts - [Function: isError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isError.md): ```ts - [Function: isFiniteNumber()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isFiniteNumber.md): ```ts - [Function: isFunction()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isFunction.md): ```ts - [Function: isNonEmptyString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isNonEmptyString.md): ```ts - [Function: isNonNegativeNumber()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isNonNegativeNumber.md): ```ts - [Function: isNonNullObject()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isNonNullObject.md): ```ts - [Function: isNumber()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isNumber.md): ```ts - [Function: isObject()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isObject.md): ```ts - [Function: isPositiveNumber()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isPositiveNumber.md): ```ts - [Function: isString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isString.md): ```ts - [Function: isValidPort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isValidPort.md): ```ts - [Function: isValidTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/functions/isValidTimestamp.md): ```ts - [shared/utils/typeGuards](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeGuards/index.md): - [isObject](./functions/isObject.md) - [Function: castIpcResponse()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/castIpcResponse.md): ```ts - [Function: castUnchecked()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/castUnchecked.md): ```ts - [Function: ensureRecordLike()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/ensureRecordLike.md): ```ts - [Function: isArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/isArray.md): ```ts - [Function: isRecord()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/isRecord.md): ```ts - [Function: requireRecordLike()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/requireRecordLike.md): ```ts - [Function: safePropertyAccess()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/safePropertyAccess.md): ```ts - [Function: validateAndConvert()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/functions/validateAndConvert.md): ```ts - [shared/utils/typeHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/typeHelpers/index.md): Type-safe utility functions for common type manipulations. - [Function: validateUrlStringCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlCandidateValidation/functions/validateUrlStringCandidate.md): ```ts - [shared/utils/urlCandidateValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlCandidateValidation/index.md): - [UrlStringCandidateValidationResult](./type-aliases/UrlStringCandidateValidationResult.md) - [Type Alias: UrlStringCandidateValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlCandidateValidation/type-aliases/UrlStringCandidateValidationResult.md): ```ts - [Type Alias: ValidateUrlStringCandidateOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlCandidateValidation/type-aliases/ValidateUrlStringCandidateOptions.md): ```ts - [Function: getSafeUrlForLogging()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/getSafeUrlForLogging.md): ```ts - [Function: isAllowedExternalOpenUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/isAllowedExternalOpenUrl.md): ```ts - [Function: isPrivateNetworkHostname()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/isPrivateNetworkHostname.md): ```ts - [Function: tryGetSafeThirdPartyHttpUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/tryGetSafeThirdPartyHttpUrl.md): ```ts - [Function: validateExternalOpenUrlCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/validateExternalOpenUrlCandidate.md): ```ts - [Function: validateHttpUrlCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/functions/validateHttpUrlCandidate.md): ```ts - [shared/utils/urlSafety](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/index.md): URL safety helpers for logging and external requests. - [Type Alias: ExternalOpenUrlAcceptedResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/ExternalOpenUrlAcceptedResult.md): ```ts - [Type Alias: ExternalOpenUrlRejectedResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/ExternalOpenUrlRejectedResult.md): ```ts - [Type Alias: ExternalOpenUrlValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/ExternalOpenUrlValidationResult.md): ```ts - [Type Alias: HttpUrlAcceptedResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/HttpUrlAcceptedResult.md): ```ts - [Type Alias: HttpUrlRejectedResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/HttpUrlRejectedResult.md): ```ts - [Type Alias: HttpUrlValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSafety/type-aliases/HttpUrlValidationResult.md): ```ts - [Function: hasHttpAuthorityDelimiterIssue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSchemeValidation/functions/hasHttpAuthorityDelimiterIssue.md): ```ts - [Function: hasMissingProtocolDelimiter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSchemeValidation/functions/hasMissingProtocolDelimiter.md): ```ts - [Function: hasNestedHttpSchemeAfterFirstDelimiter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSchemeValidation/functions/hasNestedHttpSchemeAfterFirstDelimiter.md): ```ts - [Function: isSchemeOnlyUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSchemeValidation/functions/isSchemeOnlyUrl.md): ```ts - [shared/utils/urlSchemeValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/urlSchemeValidation/index.md): URL scheme-structure validation helpers shared across URL validators. - [Function: getUserFacingErrorDetail()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/userFacingErrors/functions/getUserFacingErrorDetail.md): ```ts - [shared/utils/userFacingErrors](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/userFacingErrors/index.md): - [getUserFacingErrorDetail](./functions/getUserFacingErrorDetail.md) - [Function: getUtfByteLength()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/utfByteLength/functions/getUtfByteLength.md): ```ts - [shared/utils/utfByteLength](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/utfByteLength/index.md): - [getUtfByteLength](./functions/getUtfByteLength.md) - [Function: validateMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/validation/functions/validateMonitorType.md): ```ts - [shared/utils/validation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/validation/index.md): Lightweight shared validation entrypoint. - [Class: ValidationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/validationError/classes/ValidationError.md): Defined in: [shared/utils/validationError.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/validationError.ts#L17) - [shared/utils/validationError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/validationError/index.md): This used to exist only in the Electron layer; it is process-agnostic and is - [Function: formatZodIssues()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/zodIssueFormatting/functions/formatZodIssues.md): ```ts - [shared/utils/zodIssueFormatting](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/zodIssueFormatting/index.md): - [FormatZodIssuesOptions](./interfaces/FormatZodIssuesOptions.md) - [Interface: FormatZodIssuesOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/zodIssueFormatting/interfaces/FormatZodIssuesOptions.md): Defined in: [shared/utils/zodIssueFormatting.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/zodIssueFormatting.ts#L20) - [Interface: ZodIssueLike](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/zodIssueFormatting/interfaces/ZodIssueLike.md): Defined in: [shared/utils/zodIssueFormatting.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/utils/zodIssueFormatting.ts#L40) - [Type Alias: ZodIssuePathPart](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/utils/zodIssueFormatting/type-aliases/ZodIssuePathPart.md): ```ts - [Function: validateCloudBackupEntry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudBackupSchemas/functions/validateCloudBackupEntry.md): ```ts - [Function: validateCloudBackupEntryArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudBackupSchemas/functions/validateCloudBackupEntryArray.md): ```ts - [shared/validation/cloudBackupSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudBackupSchemas/index.md): - [cloudBackupEntrySchema](./variables/cloudBackupEntrySchema.md) - [Variable: cloudBackupEntryArraySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudBackupSchemas/variables/cloudBackupEntryArraySchema.md): ```ts - [Variable: cloudBackupEntrySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudBackupSchemas/variables/cloudBackupEntrySchema.md): ```ts - [Function: validateCloudStatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/functions/validateCloudStatusSummary.md): ```ts - [Function: validateCloudSyncResetPreview()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/functions/validateCloudSyncResetPreview.md): ```ts - [Function: validateCloudSyncResetResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/functions/validateCloudSyncResetResult.md): ```ts - [shared/validation/cloudSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/index.md): - [cloudStatusSummarySchema](./variables/cloudStatusSummarySchema.md) - [Variable: cloudStatusSummarySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/variables/cloudStatusSummarySchema.md): ```ts - [Variable: cloudSyncResetPreviewSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/variables/cloudSyncResetPreviewSchema.md): ```ts - [Variable: cloudSyncResetResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/cloudSchemas/variables/cloudSyncResetResultSchema.md): ```ts - [Function: validateMonitorTypeConfigArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateMonitorTypeConfigArray.md): ```ts - [Function: validateSerializedDatabaseBackupMetadata()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateSerializedDatabaseBackupMetadata.md): ```ts - [Function: validateSerializedDatabaseBackupResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateSerializedDatabaseBackupResult.md): ```ts - [Function: validateSerializedDatabaseBackupSaveResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateSerializedDatabaseBackupSaveResult.md): ```ts - [Function: validateSerializedDatabaseRestorePayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateSerializedDatabaseRestorePayload.md): ```ts - [Function: validateSerializedDatabaseRestoreResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateSerializedDatabaseRestoreResult.md): ```ts - [Function: validateValidationResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/functions/validateValidationResult.md): ```ts - [shared/validation/dataSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/index.md): - [SerializedDatabaseBackupMetadataSchema](./type-aliases/SerializedDatabaseBackupMetadataSchema.md) - [Type Alias: SerializedDatabaseBackupMetadataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/type-aliases/SerializedDatabaseBackupMetadataSchema.md): ```ts - [Type Alias: SerializedDatabaseBackupResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/type-aliases/SerializedDatabaseBackupResultSchema.md): ```ts - [Type Alias: SerializedDatabaseBackupSaveResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/type-aliases/SerializedDatabaseBackupSaveResultSchema.md): ```ts - [Type Alias: SerializedDatabaseRestorePayloadSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/type-aliases/SerializedDatabaseRestorePayloadSchema.md): ```ts - [Type Alias: SerializedDatabaseRestoreResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/type-aliases/SerializedDatabaseRestoreResultSchema.md): ```ts - [Variable: monitorTypeConfigArraySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/monitorTypeConfigArraySchema.md): ```ts - [Variable: monitorTypeConfigSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/monitorTypeConfigSchema.md): ```ts - [Variable: serializedDatabaseBackupMetadataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/serializedDatabaseBackupMetadataSchema.md): ```ts - [Variable: serializedDatabaseBackupResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/serializedDatabaseBackupResultSchema.md): ```ts - [Variable: serializedDatabaseBackupSaveResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/serializedDatabaseBackupSaveResultSchema.md): ```ts - [Variable: serializedDatabaseRestorePayloadSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/serializedDatabaseRestorePayloadSchema.md): ```ts - [Variable: serializedDatabaseRestoreResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/serializedDatabaseRestoreResultSchema.md): ```ts - [Variable: validationResultSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/dataSchemas/variables/validationResultSchema.md): ```ts - [Function: isFilesystemBaseDirectoryValid()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/filesystemBaseDirectoryValidation/functions/isFilesystemBaseDirectoryValid.md): ```ts - [Function: validateFilesystemBaseDirectoryCandidate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/filesystemBaseDirectoryValidation/functions/validateFilesystemBaseDirectoryCandidate.md): ```ts - [shared/validation/filesystemBaseDirectoryValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/filesystemBaseDirectoryValidation/index.md): - [FilesystemBaseDirectoryValidationIssue](./type-aliases/FilesystemBaseDirectoryValidationIssue.md) - [Type Alias: FilesystemBaseDirectoryValidationIssue](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/filesystemBaseDirectoryValidation/type-aliases/FilesystemBaseDirectoryValidationIssue.md): ```ts - [Variable: MAX\_FILESYSTEM\_BASE\_DIRECTORY\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/filesystemBaseDirectoryValidation/variables/MAX_FILESYSTEM_BASE_DIRECTORY_BYTES.md): ```ts - [Function: validateSiteSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/functions/validateSiteSnapshot.md): ```ts - [Function: validateSiteSnapshots()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/functions/validateSiteSnapshots.md): ```ts - [Function: validateSiteUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/functions/validateSiteUpdate.md): ```ts - [Function: validateStatusUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/functions/validateStatusUpdate.md): ```ts - [shared/validation/guards](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/index.md): - [SiteSnapshotParseResult](./type-aliases/SiteSnapshotParseResult.md) - [Type Alias: SiteSnapshotParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/type-aliases/SiteSnapshotParseResult.md): ```ts - [Type Alias: SiteSnapshotsParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/type-aliases/SiteSnapshotsParseResult.md): ```ts - [Type Alias: SiteUpdateParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/type-aliases/SiteUpdateParseResult.md): ```ts - [Type Alias: StatusUpdateParseResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/guards/type-aliases/StatusUpdateParseResult.md): ```ts - [Function: assertValidMonitorId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/identifierValidation/functions/assertValidMonitorId.md): ```ts - [Function: assertValidSiteIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/identifierValidation/functions/assertValidSiteIdentifier.md): ```ts - [Function: isValidMonitorId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/identifierValidation/functions/isValidMonitorId.md): ```ts - [Function: isValidSiteIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/identifierValidation/functions/isValidSiteIdentifier.md): ```ts - [shared/validation/identifierValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/identifierValidation/index.md): - [assertValidMonitorId](./functions/assertValidMonitorId.md) - [Function: validateExportData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/functions/validateExportData.md): ```ts - [Function: validateImportData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/functions/validateImportData.md): ```ts - [shared/validation/importExportSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/index.md): - [ImportSite](./interfaces/ImportSite.md) - [Interface: ExportData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/interfaces/ExportData.md): Defined in: [shared/validation/importExportSchemas.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/importExportSche... - [Interface: ImportData](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/interfaces/ImportData.md): Defined in: [shared/validation/importExportSchemas.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/importExportSche... - [Interface: ImportSite](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/interfaces/ImportSite.md): Defined in: [shared/validation/importExportSchemas.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/importExportSche... - [Interface: ImportValidationFailure](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/interfaces/ImportValidationFailure.md): Defined in: [shared/validation/importExportSchemas.ts:99](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/importExportSche... - [Variable: exportDataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/variables/exportDataSchema.md): ```ts - [Variable: importDataSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/variables/importDataSchema.md): ```ts - [Variable: importExportVersionSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/variables/importExportVersionSchema.md): ```ts - [Variable: importSiteSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/importExportSchemas/variables/importSiteSchema.md): ```ts - [shared/validation/monitorFieldConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldConstants/index.md): - [MONITOR\_ID\_MAX\_LENGTH](./variables/MONITOR_ID_MAX_LENGTH.md) - [Variable: MONITOR\_ID\_MAX\_LENGTH](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldConstants/variables/MONITOR_ID_MAX_LENGTH.md): ```ts - [Variable: MONITOR\_ID\_REQUIRED\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldConstants/variables/MONITOR_ID_REQUIRED_MESSAGE.md): ```ts - [Variable: MONITOR\_ID\_TOO\_LONG\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldConstants/variables/MONITOR_ID_TOO_LONG_MESSAGE.md): ```ts - [shared/validation/monitorFieldSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldSchemas/index.md): - [monitorIdSchema](./variables/monitorIdSchema.md) - [Variable: monitorIdSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorFieldSchemas/variables/monitorIdSchema.md): ```ts - [Class: MonitorUnknownFieldError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/classes/MonitorUnknownFieldError.md): Defined in: [shared/validation/monitorSchemas.ts:418](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas.ts#L418) - [Function: getMonitorValidationErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/functions/getMonitorValidationErrors.md): ```ts - [Function: validateMonitorData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/functions/validateMonitorData.md): ```ts - [Function: validateMonitorField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/functions/validateMonitorField.md): ```ts - [shared/validation/monitorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/index.md): - [MonitorUnknownFieldError](./classes/MonitorUnknownFieldError.md) - [Interface: MonitorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/interfaces/MonitorSchemas.md): Defined in: [shared/validation/monitorSchemas.ts:243](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas.ts#L243) - [Type Alias: CdnEdgeConsistencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/CdnEdgeConsistencyMonitor.md): ```ts - [Type Alias: DnsMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/DnsMonitor.md): ```ts - [Type Alias: HttpHeaderMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpHeaderMonitor.md): ```ts - [Type Alias: HttpJsonMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpJsonMonitor.md): ```ts - [Type Alias: HttpKeywordMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpKeywordMonitor.md): ```ts - [Type Alias: HttpLatencyMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpLatencyMonitor.md): ```ts - [Type Alias: HttpMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpMonitor.md): ```ts - [Type Alias: HttpStatusMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/HttpStatusMonitor.md): ```ts - [Type Alias: Monitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/Monitor.md): ```ts - [Type Alias: MonitorJson](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/MonitorJson.md): ```ts - [Type Alias: PingMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/PingMonitor.md): ```ts - [Type Alias: PortMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/PortMonitor.md): ```ts - [Type Alias: ReplicationMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/ReplicationMonitor.md): ```ts - [Type Alias: ServerHeartbeatMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/ServerHeartbeatMonitor.md): ```ts - [Type Alias: SslMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/SslMonitor.md): ```ts - [Type Alias: WebsocketKeepaliveMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/type-aliases/WebsocketKeepaliveMonitor.md): ```ts - [Variable: baseMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/baseMonitorSchema.md): ```ts - [Variable: cdnEdgeConsistencyMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/cdnEdgeConsistencyMonitorSchema.md): ```ts - [Variable: dnsMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/dnsMonitorSchema.md): ```ts - [Variable: httpHeaderMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpHeaderMonitorSchema.md): ```ts - [Variable: httpJsonMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpJsonMonitorSchema.md): ```ts - [Variable: httpKeywordMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpKeywordMonitorSchema.md): ```ts - [Variable: httpLatencyMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpLatencyMonitorSchema.md): ```ts - [Variable: httpMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpMonitorSchema.md): ```ts - [Variable: httpStatusMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/httpStatusMonitorSchema.md): ```ts - [Variable: monitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/monitorSchema.md): ```ts - [Variable: monitorSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/monitorSchemas.md): ```ts - [Variable: pingMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/pingMonitorSchema.md): ```ts - [Variable: portMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/portMonitorSchema.md): ```ts - [Variable: replicationMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/replicationMonitorSchema.md): ```ts - [Variable: serverHeartbeatMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/serverHeartbeatMonitorSchema.md): ```ts - [Variable: sslMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/sslMonitorSchema.md): ```ts - [Variable: websocketKeepaliveMonitorSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas/variables/websocketKeepaliveMonitorSchema.md): ```ts - [Function: createCdnEdgeConsistencyMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/functions/createCdnEdgeConsistencyMonitorSchema.md): ```ts - [Function: createReplicationMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/functions/createReplicationMonitorSchema.md): ```ts - [Function: createServerHeartbeatMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/functions/createServerHeartbeatMonitorSchema.md): ```ts - [Function: createWebsocketKeepaliveMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/functions/createWebsocketKeepaliveMonitorSchema.md): ```ts - [shared/validation/monitorSchemas.advanced](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/index.md): - [AdvancedMonitorSchemaBaseArgs](./interfaces/AdvancedMonitorSchemaBaseArgs.md) - [Interface: AdvancedMonitorSchemaBaseArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.advanced/interfaces/AdvancedMonitorSchemaBaseArgs.md): Defined in: [shared/validation/monitorSchemas.advanced.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchem... - [Function: createBaseMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createBaseMonitorSchema.md): ```ts - [Function: createDotPathSchemaFactory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createDotPathSchemaFactory.md): ```ts - [Function: createEdgeLocationListSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createEdgeLocationListSchema.md): ```ts - [Function: createHostValidationSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createHostValidationSchema.md): ```ts - [Function: createHttpHeaderNameSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createHttpHeaderNameSchema.md): ```ts - [Function: createHttpHeaderValueSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createHttpHeaderValueSchema.md): ```ts - [Function: createHttpUrlSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createHttpUrlSchema.md): ```ts - [Function: createJsonPathSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createJsonPathSchema.md): ```ts - [Function: createWebsocketUrlSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/functions/createWebsocketUrlSchema.md): ```ts - [shared/validation/monitorSchemas.common](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/index.md): - [MonitorValidationConstraints](./interfaces/MonitorValidationConstraints.md) - [Interface: MonitorValidationConstraints](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/interfaces/MonitorValidationConstraints.md): Defined in: [shared/validation/monitorSchemas.common.ts:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas... - [Variable: VALIDATION\_CONSTRAINTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.common/variables/VALIDATION_CONSTRAINTS.md): ```ts - [Function: createHttpHeaderMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpHeaderMonitorSchema.md): ```ts - [Function: createHttpJsonMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpJsonMonitorSchema.md): ```ts - [Function: createHttpKeywordMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpKeywordMonitorSchema.md): ```ts - [Function: createHttpLatencyMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpLatencyMonitorSchema.md): ```ts - [Function: createHttpMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpMonitorSchema.md): ```ts - [Function: createHttpStatusMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/functions/createHttpStatusMonitorSchema.md): ```ts - [shared/validation/monitorSchemas.http](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/index.md): - [HttpHeaderMonitorSchemaArgs](./interfaces/HttpHeaderMonitorSchemaArgs.md) - [Interface: HttpHeaderMonitorSchemaArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/interfaces/HttpHeaderMonitorSchemaArgs.md): Defined in: [shared/validation/monitorSchemas.http.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas.h... - [Interface: HttpJsonMonitorSchemaArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/interfaces/HttpJsonMonitorSchemaArgs.md): Defined in: [shared/validation/monitorSchemas.http.ts:29](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas.h... - [Interface: HttpMonitorSchemaBaseArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.http/interfaces/HttpMonitorSchemaBaseArgs.md): Defined in: [shared/validation/monitorSchemas.http.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchemas.h... - [Function: createDnsMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/functions/createDnsMonitorSchema.md): ```ts - [Function: createPingMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/functions/createPingMonitorSchema.md): ```ts - [Function: createPortMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/functions/createPortMonitorSchema.md): ```ts - [Function: createSslMonitorSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/functions/createSslMonitorSchema.md): ```ts - [shared/validation/monitorSchemas.network](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/index.md): - [NetworkMonitorSchemaBaseArgs](./interfaces/NetworkMonitorSchemaBaseArgs.md) - [Interface: NetworkMonitorSchemaBaseArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorSchemas.network/interfaces/NetworkMonitorSchemaBaseArgs.md): Defined in: [shared/validation/monitorSchemas.network.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/monitorSchema... - [Function: isEnrichedMonitorStatusChangedEventData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorStatusEvents/functions/isEnrichedMonitorStatusChangedEventData.md): ```ts - [Function: isMonitorStatusChangedEventData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorStatusEvents/functions/isMonitorStatusChangedEventData.md): ```ts - [shared/validation/monitorStatusEvents](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitorStatusEvents/index.md): - [isMonitorStatusChangedEventData](./functions/isMonitorStatusChangedEventData.md) - [Function: validateMonitoringOperationSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/functions/validateMonitoringOperationSummary.md): ```ts - [Function: validateMonitoringStartSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/functions/validateMonitoringStartSummary.md): ```ts - [Function: validateMonitoringStopSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/functions/validateMonitoringStopSummary.md): ```ts - [shared/validation/monitoringSummarySchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/index.md): - [monitoringOperationSummarySchema](./variables/monitoringOperationSummarySchema.md) - [Variable: monitoringOperationSummarySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/variables/monitoringOperationSummarySchema.md): ```ts - [Variable: monitoringStartSummarySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/variables/monitoringStartSummarySchema.md): ```ts - [Variable: monitoringStopSummarySchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/monitoringSummarySchemas/variables/monitoringStopSummarySchema.md): ```ts - [Function: parseAppNotificationRequest()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/functions/parseAppNotificationRequest.md): ```ts - [Function: parseNotificationPreferenceUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/functions/parseNotificationPreferenceUpdate.md): ```ts - [Function: validateAppNotificationRequest()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/functions/validateAppNotificationRequest.md): ```ts - [Function: validateNotificationPreferenceUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/functions/validateNotificationPreferenceUpdate.md): ```ts - [shared/validation/notifications](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/index.md): - [notificationPreferenceUpdateSchema](./variables/notificationPreferenceUpdateSchema.md) - [Variable: appNotificationRequestSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/variables/appNotificationRequestSchema.md): ```ts - [Variable: notificationPreferenceUpdateSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/notifications/variables/notificationPreferenceUpdateSchema.md): ```ts - [Function: getPersistedDeviceIdValidationError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/persistedDeviceIdValidation/functions/getPersistedDeviceIdValidationError.md): ```ts - [Function: isValidPersistedDeviceId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/persistedDeviceIdValidation/functions/isValidPersistedDeviceId.md): ```ts - [shared/validation/persistedDeviceIdValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/persistedDeviceIdValidation/index.md): - [MAX\_PERSISTED\_DEVICE\_ID\_BYTES](./variables/MAX_PERSISTED_DEVICE_ID_BYTES.md) - [Variable: MAX\_PERSISTED\_DEVICE\_ID\_BYTES](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/persistedDeviceIdValidation/variables/MAX_PERSISTED_DEVICE_ID_BYTES.md): ```ts - [shared/validation/siteFieldConstants](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/index.md): - [SITE\_IDENTIFIER\_MAX\_LENGTH](./variables/SITE_IDENTIFIER_MAX_LENGTH.md) - [Variable: SITE\_IDENTIFIER\_MAX\_LENGTH](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_IDENTIFIER_MAX_LENGTH.md): ```ts - [Variable: SITE\_IDENTIFIER\_REQUIRED\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_IDENTIFIER_REQUIRED_MESSAGE.md): ```ts - [Variable: SITE\_IDENTIFIER\_TOO\_LONG\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_IDENTIFIER_TOO_LONG_MESSAGE.md): ```ts - [Variable: SITE\_NAME\_MAX\_LENGTH](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_NAME_MAX_LENGTH.md): ```ts - [Variable: SITE\_NAME\_REQUIRED\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_NAME_REQUIRED_MESSAGE.md): ```ts - [Variable: SITE\_NAME\_TOO\_LONG\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldConstants/variables/SITE_NAME_TOO_LONG_MESSAGE.md): ```ts - [shared/validation/siteFieldSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldSchemas/index.md): - [siteIdentifierSchema](./variables/siteIdentifierSchema.md) - [Variable: siteIdentifierSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldSchemas/variables/siteIdentifierSchema.md): ```ts - [Variable: siteNameSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteFieldSchemas/variables/siteNameSchema.md): ```ts - [Class: DuplicateSiteIdentifierError](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/classes/DuplicateSiteIdentifierError.md): Defined in: [shared/validation/siteIntegrity.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/siteIntegrity.ts#L42) - [Function: collectDuplicateSiteIdentifiers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/functions/collectDuplicateSiteIdentifiers.md): ```ts - [Function: ensureUniqueSiteIdentifiers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/functions/ensureUniqueSiteIdentifiers.md): ```ts - [Function: sanitizeSitesByIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/functions/sanitizeSitesByIdentifier.md): ```ts - [shared/validation/siteIntegrity](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/index.md): - [DuplicateSiteIdentifierError](./classes/DuplicateSiteIdentifierError.md) - [Interface: DuplicateSiteIdentifier](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/interfaces/DuplicateSiteIdentifier.md): Defined in: [shared/validation/siteIntegrity.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/siteIntegrity.ts#L19) - [Interface: SanitizedSitesByIdentifierResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteIntegrity/interfaces/SanitizedSitesByIdentifierResult.md): Defined in: [shared/validation/siteIntegrity.ts:29](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/shared/validation/siteIntegrity.ts#L29) - [Function: validateSiteData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteSchemas/functions/validateSiteData.md): ```ts - [shared/validation/siteSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteSchemas/index.md): - [Site](./type-aliases/Site.md) - [Type Alias: Site](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteSchemas/type-aliases/Site.md): ```ts - [Type Alias: SiteJson](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteSchemas/type-aliases/SiteJson.md): ```ts - [Variable: siteSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/siteSchemas/variables/siteSchema.md): ```ts - [Function: createStatusUpdateSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/functions/createStatusUpdateSchema.md): ```ts - [shared/validation/statusUpdateSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/index.md): - [MonitorStatusEnumSchema](./type-aliases/MonitorStatusEnumSchema.md) - [Type Alias: MonitorStatusEnumSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/type-aliases/MonitorStatusEnumSchema.md): ```ts - [Type Alias: StatusUpdateSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/type-aliases/StatusUpdateSchema.md): ```ts - [Type Alias: StatusUpdateSchemaConformanceCheck](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/type-aliases/StatusUpdateSchemaConformanceCheck.md): ```ts - [Variable: statusUpdateSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/variables/statusUpdateSchema.md): ```ts - [Variable: typedStatusUpdateSchema](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusUpdateSchemas/variables/typedStatusUpdateSchema.md): ```ts - [shared/validation/statusValidationPrimitives](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusValidationPrimitives/index.md): - [statusHistoryEnumValues](./variables/statusHistoryEnumValues.md) - [Variable: monitorStatusEnumValues](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusValidationPrimitives/variables/monitorStatusEnumValues.md): ```ts - [Variable: statusHistoryEnumValues](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/statusValidationPrimitives/variables/statusHistoryEnumValues.md): ```ts - [Function: createNonWhitespaceStringSchema()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/stringSchemas/functions/createNonWhitespaceStringSchema.md): ```ts - [shared/validation/stringSchemas](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/stringSchemas/index.md): - [createNonWhitespaceStringSchema](./functions/createNonWhitespaceStringSchema.md) - [Function: isNonEmptyString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isNonEmptyString.md): ```ts - [Function: isValidFQDN()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidFQDN.md): ```ts - [Function: isValidHost()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidHost.md): ```ts - [Function: isValidIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidIdentifier.md): ```ts - [Function: isValidIdentifierArray()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidIdentifierArray.md): ```ts - [Function: isValidInteger()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidInteger.md): ```ts - [Function: isValidLowercaseHexString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidLowercaseHexString.md): ```ts - [Function: isValidNumeric()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidNumeric.md): ```ts - [Function: isValidPort()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidPort.md): ```ts - [Function: isValidSemVer()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidSemVer.md): ```ts - [Function: isValidUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/isValidUrl.md): ```ts - [Function: safeInteger()](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/functions/safeInteger.md): ```ts - [shared/validation/validatorUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/index.md): Shared validation utilities using the validator package. - [Type Alias: UrlValidationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/shared/validation/validatorUtils/type-aliases/UrlValidationOptions.md): ```ts - [src/App](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/App/index.md): - [App](./variables/App.md) - [Variable: App](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/App/variables/App.md): ```ts - [src/app/appUiMessages](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/appUiMessages/index.md): - [UI\_MESSAGES](./variables/UI_MESSAGES.md) - [Variable: UI\_MESSAGES](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/appUiMessages/variables/UI_MESSAGES.md): ```ts - [Function: cleanupAppBootstrap()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/functions/cleanupAppBootstrap.md): ```ts - [Function: runAppBootstrap()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/functions/runAppBootstrap.md): ```ts - [src/app/bootstrap/appBootstrap](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/index.md): - [AppBootstrapCleanupRefs](./interfaces/AppBootstrapCleanupRefs.md) - [Interface: AppBootstrapCleanupRefs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/interfaces/AppBootstrapCleanupRefs.md): Defined in: [src/app/bootstrap/appBootstrap.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/bootstrap/appBootstrap.ts#L38) - [Interface: AppBootstrapUpdateCountRefs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/interfaces/AppBootstrapUpdateCountRefs.md): Defined in: [src/app/bootstrap/appBootstrap.ts:47](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/bootstrap/appBootstrap.ts#L47) - [Interface: MutableRef\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/interfaces/MutableRef.md): Defined in: [src/app/bootstrap/appBootstrap.ts:64](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/bootstrap/appBootstrap.ts#L64) - [Interface: RunAppBootstrapOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/bootstrap/appBootstrap/interfaces/RunAppBootstrapOptions.md): Defined in: [src/app/bootstrap/appBootstrap.ts:71](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/bootstrap/appBootstrap.ts#L71) - [Function: cleanupDebugStoreSubscriptions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/functions/cleanupDebugStoreSubscriptions.md): ```ts - [Function: subscribeToDebugStores()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/functions/subscribeToDebugStores.md): ```ts - [src/app/debug/debugStoreSubscriptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/index.md): - [MutableRef](./interfaces/MutableRef.md) - [Interface: DebugStoreCountRefs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/interfaces/DebugStoreCountRefs.md): Defined in: [src/app/debug/debugStoreSubscriptions.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/debug/debugStoreSubscripti... - [Interface: DebugStoreSubscriptionRefs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/interfaces/DebugStoreSubscriptionRefs.md): Defined in: [src/app/debug/debugStoreSubscriptions.ts:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/debug/debugStoreSubscripti... - [Interface: MutableRef\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/debug/debugStoreSubscriptions/interfaces/MutableRef.md): Defined in: [src/app/debug/debugStoreSubscriptions.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/debug/debugStoreSubscripti... - [Function: useDelayedLoadingOverlay()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/loading/useDelayedLoadingOverlay/functions/useDelayedLoadingOverlay.md): ```ts - [src/app/loading/useDelayedLoadingOverlay](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/loading/useDelayedLoadingOverlay/index.md): - [useDelayedLoadingOverlay](./functions/useDelayedLoadingOverlay.md) - [Function: cleanupSidebarMediaQueryListener()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/functions/cleanupSidebarMediaQueryListener.md): ```ts - [Function: setupSidebarMediaQueryListener()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/functions/setupSidebarMediaQueryListener.md): ```ts - [src/app/sidebar/sidebarMediaQueryListener](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/index.md): - [MutableRef](./interfaces/MutableRef.md) - [Interface: MutableRef\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/interfaces/MutableRef.md): Defined in: [src/app/sidebar/sidebarMediaQueryListener.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/sidebar/sidebarMediaQu... - [Interface: SetupSidebarMediaQueryListenerOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/interfaces/SetupSidebarMediaQueryListenerOptions.md): Defined in: [src/app/sidebar/sidebarMediaQueryListener.ts:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/sidebar/sidebarMediaQu... - [Interface: SidebarMediaQueryListenerRefs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/sidebarMediaQueryListener/interfaces/SidebarMediaQueryListenerRefs.md): Defined in: [src/app/sidebar/sidebarMediaQueryListener.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/app/sidebar/sidebarMediaQu... - [Function: useCompactSidebarAutoDismiss()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/useCompactSidebarAutoDismiss/functions/useCompactSidebarAutoDismiss.md): ```ts - [src/app/sidebar/useCompactSidebarAutoDismiss](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/sidebar/useCompactSidebarAutoDismiss/index.md): - [useCompactSidebarAutoDismiss](./functions/useCompactSidebarAutoDismiss.md) - [Function: logStatusUpdateDebugInfo()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/statusUpdateDiagnostics/functions/logStatusUpdateDebugInfo.md): ```ts - [Function: reportSubscriptionDiagnostics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/statusUpdateDiagnostics/functions/reportSubscriptionDiagnostics.md): ```ts - [Function: resolveStatusUpdateSiteIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/statusUpdateDiagnostics/functions/resolveStatusUpdateSiteIdentifier.md): ```ts - [Function: warnMissingImplementation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/statusUpdateDiagnostics/functions/warnMissingImplementation.md): ```ts - [src/app/statusUpdateDiagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/app/statusUpdateDiagnostics/index.md): - [logStatusUpdateDebugInfo](./functions/logStatusUpdateDebugInfo.md) - [src/components/AddSiteForm/AddSiteForm](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteForm/index.md): - [AddSiteFormProperties](./interfaces/AddSiteFormProperties.md) - [Interface: AddSiteFormProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteForm/interfaces/AddSiteFormProperties.md): Defined in: [src/components/AddSiteForm/AddSiteForm.tsx:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/AddSi... - [Variable: AddSiteForm](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteForm/variables/AddSiteForm.md): ```ts - [src/components/AddSiteForm/AddSiteModal](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteModal/index.md): AddSiteModal component that wraps the AddSiteForm in a modal dialog. - [Interface: AddSiteModalProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteModal/interfaces/AddSiteModalProperties.md): Defined in: [src/components/AddSiteForm/AddSiteModal.tsx:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/AddS... - [Variable: AddSiteModal](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/AddSiteModal/variables/AddSiteModal.md): ```ts - [src/components/AddSiteForm/BaseFormField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/BaseFormField/index.md): - [AriaProperties](./interfaces/AriaProperties.md) - [Interface: AriaProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/BaseFormField/interfaces/AriaProperties.md): Defined in: [src/components/AddSiteForm/BaseFormField.tsx:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Bas... - [Interface: BaseFormFieldProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/BaseFormField/interfaces/BaseFormFieldProperties.md): Defined in: [src/components/AddSiteForm/BaseFormField.tsx:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Bas... - [Variable: BaseFormField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/BaseFormField/variables/BaseFormField.md): ```ts - [src/components/AddSiteForm/DynamicField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicField/index.md): - [DynamicFieldProperties](./interfaces/DynamicFieldProperties.md) - [Interface: DynamicFieldProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicField/interfaces/DynamicFieldProperties.md): Defined in: [src/components/AddSiteForm/DynamicField.tsx:63](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Dyna... - [Variable: DynamicField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicField/variables/DynamicField.md): ```ts - [src/components/AddSiteForm/DynamicMonitorFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicMonitorFields/index.md): Dynamic form component that generates monitor fields based on type - [Interface: DynamicMonitorFieldsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicMonitorFields/interfaces/DynamicMonitorFieldsProperties.md): Defined in: [src/components/AddSiteForm/DynamicMonitorFields.tsx:39](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteF... - [Variable: DynamicMonitorFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/DynamicMonitorFields/variables/DynamicMonitorFields.md): ```ts - [src/components/AddSiteForm/FormField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/FormField/index.md): - [FormFieldProperties](./interfaces/FormFieldProperties.md) - [Interface: FormFieldProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/FormField/interfaces/FormFieldProperties.md): Defined in: [src/components/AddSiteForm/FormField.tsx:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/FormFie... - [Variable: FormField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/FormField/variables/FormField.md): ```ts - [src/components/AddSiteForm/RadioGroup](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/RadioGroup/index.md): - [RadioGroupProperties](./interfaces/RadioGroupProperties.md) - [Interface: RadioGroupProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/RadioGroup/interfaces/RadioGroupProperties.md): Defined in: [src/components/AddSiteForm/RadioGroup.tsx:65](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/RadioG... - [Interface: RadioOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/RadioGroup/interfaces/RadioOption.md): Defined in: [src/components/AddSiteForm/RadioGroup.tsx:83](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/RadioG... - [Variable: RadioGroup](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/RadioGroup/variables/RadioGroup.md): ```ts - [src/components/AddSiteForm/SelectField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/SelectField/index.md): - [SelectFieldProperties](./interfaces/SelectFieldProperties.md) - [Interface: SelectFieldProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/SelectField/interfaces/SelectFieldProperties.md): Defined in: [src/components/AddSiteForm/SelectField.tsx:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Selec... - [Interface: SelectOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/SelectField/interfaces/SelectOption.md): Defined in: [src/components/AddSiteForm/SelectField.tsx:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Selec... - [Variable: SelectField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/SelectField/variables/SelectField.md): ```ts - [Function: handleSubmit()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/Submit/functions/handleSubmit.md): ```ts - [src/components/AddSiteForm/Submit](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/Submit/index.md): - [StoreActions](./interfaces/StoreActions.md) - [Interface: StoreActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/Submit/interfaces/StoreActions.md): Defined in: [src/components/AddSiteForm/Submit.tsx:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/Submit.tsx... - [Type Alias: FormSubmitProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/Submit/type-aliases/FormSubmitProperties.md): ```ts - [src/components/AddSiteForm/TextField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/TextField/index.md): - [TextFieldProperties](./interfaces/TextFieldProperties.md) - [Interface: TextFieldProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/TextField/interfaces/TextFieldProperties.md): Defined in: [src/components/AddSiteForm/TextField.tsx:72](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteForm/TextFie... - [Variable: TextField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/TextField/variables/TextField.md): ```ts - [Function: createFieldWrapper()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/functions/createFieldWrapper.md): ```ts - [Function: createStringField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/functions/createStringField.md): ```ts - [src/components/AddSiteForm/fields/fieldFactories](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/index.md): - [StringFieldPropsBase](./interfaces/StringFieldPropsBase.md) - [Interface: FieldWrapperRenderParameters\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/interfaces/FieldWrapperRenderParameters.md): Defined in: [src/components/AddSiteForm/fields/fieldFactories.tsx:36](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSite... - [Interface: StringFieldPropsBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/interfaces/StringFieldPropsBase.md): Defined in: [src/components/AddSiteForm/fields/fieldFactories.tsx:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSite... - [Interface: StringFieldRenderParameters\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/interfaces/StringFieldRenderParameters.md): Defined in: [src/components/AddSiteForm/fields/fieldFactories.tsx:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSite... - [Type Alias: FieldWrapperPropsBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/fields/fieldFactories/type-aliases/FieldWrapperPropsBase.md): ```ts - [Function: createAriaLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/form-utils/functions/createAriaLabel.md): ```ts - [Function: getAriaDescribedBy()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/form-utils/functions/getAriaDescribedBy.md): ```ts - [src/components/AddSiteForm/form-utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/form-utils/index.md): Shared utilities for form field components in the AddSiteForm module. - [Variable: REQUIRED\_SUFFIX](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/form-utils/variables/REQUIRED_SUFFIX.md): ```ts - [Function: validateAddModeSelection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/addModeValidation/functions/validateAddModeSelection.md): ```ts - [src/components/AddSiteForm/utils/addModeValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/addModeValidation/index.md): - [AddMode](./type-aliases/AddMode.md) - [Type Alias: AddMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/addModeValidation/type-aliases/AddMode.md): ```ts - [Function: createDynamicFieldChangeHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/dynamicFieldChangeHandlers/functions/createDynamicFieldChangeHandlers.md): ```ts - [src/components/AddSiteForm/utils/dynamicFieldChangeHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/dynamicFieldChangeHandlers/index.md): - [DynamicFieldChangeSetterBag](./interfaces/DynamicFieldChangeSetterBag.md) - [Interface: DynamicFieldChangeSetterBag](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/dynamicFieldChangeHandlers/interfaces/DynamicFieldChangeSetterBag.md): Defined in: [src/components/AddSiteForm/utils/dynamicFieldChangeHandlers.ts:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/componen... - [Function: buildAddSiteFormHelperBullets()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/helperBullets/functions/buildAddSiteFormHelperBullets.md): ```ts - [src/components/AddSiteForm/utils/helperBullets](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/helperBullets/index.md): - [HelperBullet](./interfaces/HelperBullet.md) - [Interface: BuildAddSiteFormHelperBulletsArgs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/helperBullets/interfaces/BuildAddSiteFormHelperBulletsArgs.md): Defined in: [src/components/AddSiteForm/utils/helperBullets.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteFor... - [Interface: HelperBullet](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/helperBullets/interfaces/HelperBullet.md): Defined in: [src/components/AddSiteForm/utils/helperBullets.ts:14](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/AddSiteFor... - [Function: resolveMonitorValidationBuilder()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/monitorValidationBuilders/functions/resolveMonitorValidationBuilder.md): ```ts - [src/components/AddSiteForm/utils/monitorValidationBuilders](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/monitorValidationBuilders/index.md): - [MonitorValidationBuilderMap](./type-aliases/MonitorValidationBuilderMap.md) - [Type Alias: MonitorValidationBuilderMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/monitorValidationBuilders/type-aliases/MonitorValidationBuilderMap.md): ```ts - [Function: parseOptionalInteger()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/valueNormalization/functions/parseOptionalInteger.md): ```ts - [Function: safeTrim()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/valueNormalization/functions/safeTrim.md): ```ts - [Function: toOptionalString()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/valueNormalization/functions/toOptionalString.md): ```ts - [src/components/AddSiteForm/utils/valueNormalization](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/AddSiteForm/utils/valueNormalization/index.md): - [parseOptionalInteger](./functions/parseOptionalInteger.md) - [Function: AppToastToast()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/AppToastToast/functions/AppToastToast.md): ```ts - [src/components/Alerts/AppToastToast](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/AppToastToast/index.md): - [AppToastToastProperties](./interfaces/AppToastToastProperties.md) - [Interface: AppToastToastProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/AppToastToast/interfaces/AppToastToastProperties.md): Defined in: [src/components/Alerts/AppToastToast.tsx:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Alerts/AppToastToast... - [Function: StatusAlertToast()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/StatusAlertToast/functions/StatusAlertToast.md): ```ts - [src/components/Alerts/StatusAlertToast](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/StatusAlertToast/index.md): - [StatusAlertToastProperties](./interfaces/StatusAlertToastProperties.md) - [Interface: StatusAlertToastProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/StatusAlertToast/interfaces/StatusAlertToastProperties.md): Defined in: [src/components/Alerts/StatusAlertToast.tsx:47](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Alerts/StatusAler... - [Function: StatusAlertToaster()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/StatusAlertToaster/functions/StatusAlertToaster.md): ```ts - [src/components/Alerts/StatusAlertToaster](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/StatusAlertToaster/index.md): - [StatusAlertToaster](./functions/StatusAlertToaster.md) - [Function: enqueueAlertFromStatusUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/enqueueAlertFromStatusUpdate.md): ```ts - [Function: playInAppAlertTone()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/playInAppAlertTone.md): ```ts - [Function: resetAlertAudioContextForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/resetAlertAudioContextForTesting.md): ```ts - [Function: resetAlertToneInvoker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/resetAlertToneInvoker.md): ```ts - [Function: resetStatusAlertDeduplicationForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/resetStatusAlertDeduplicationForTesting.md): ```ts - [Function: setAlertToneInvoker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/setAlertToneInvoker.md): ```ts - [Function: synchronizeNotificationPreferences()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/functions/synchronizeNotificationPreferences.md): ```ts - [src/components/Alerts/alertCoordinator](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/index.md): - [AlertToneInvoker](./type-aliases/AlertToneInvoker.md) - [Type Alias: AlertToneInvoker](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Alerts/alertCoordinator/type-aliases/AlertToneInvoker.md): ```ts - [src/components/Dashboard/Overview/DashboardOverview](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/Overview/DashboardOverview/index.md): - [DashboardOverviewProperties](./interfaces/DashboardOverviewProperties.md) - [Interface: DashboardOverviewProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/Overview/DashboardOverview/interfaces/DashboardOverviewProperties.md): Defined in: [src/components/Dashboard/Overview/DashboardOverview.tsx:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dash... - [Variable: DashboardOverview](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/Overview/DashboardOverview/variables/DashboardOverview.md): ```ts - [src/components/Dashboard/SiteCard/SiteCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCard/index.md): SiteCard component displaying comprehensive monitoring information for a - [Interface: SiteCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCard/interfaces/SiteCardProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCard.tsx:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboard/Sit... - [Variable: SiteCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCard/variables/SiteCard.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardFooter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardFooter/index.md): - [SiteCardFooter](./variables/SiteCardFooter.md) - [Variable: SiteCardFooter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardFooter/variables/SiteCardFooter.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardHeader](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/index.md): - [DisplayOptions](./interfaces/DisplayOptions.md) - [Interface: DisplayOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/interfaces/DisplayOptions.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHeader.tsx:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboa... - [Interface: InteractionHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/interfaces/InteractionHandlers.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHeader.tsx:87](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboa... - [Interface: MonitoringConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/interfaces/MonitoringConfig.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHeader.tsx:107](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Interface: SiteCardHeaderProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/interfaces/SiteCardHeaderProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHeader.tsx:123](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Interface: SiteInfo](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/interfaces/SiteInfo.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHeader.tsx:139](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Variable: SiteCardHeader](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHeader/variables/SiteCardHeader.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardHistory](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHistory/index.md): - [SiteCardHistoryProperties](./interfaces/SiteCardHistoryProperties.md) - [Interface: SiteCardHistoryProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHistory/interfaces/SiteCardHistoryProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardHistory.tsx:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Variable: SiteCardHistory](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardHistory/variables/SiteCardHistory.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMetrics/index.md): - [SiteCardMetricDescriptor](./interfaces/SiteCardMetricDescriptor.md) - [Interface: SiteCardMetricDescriptor](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMetrics/interfaces/SiteCardMetricDescriptor.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardMetrics.tsx:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Interface: SiteCardMetricsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMetrics/interfaces/SiteCardMetricsProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardMetrics.tsx:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Variable: SiteCardMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMetrics/variables/SiteCardMetrics.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardMonitorList](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMonitorList/index.md): - [SiteCardMonitorListProperties](./interfaces/SiteCardMonitorListProperties.md) - [Interface: SiteCardMonitorListProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMonitorList/interfaces/SiteCardMonitorListProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardMonitorList.tsx:115](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/D... - [Variable: SiteCardMonitorList](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardMonitorList/variables/SiteCardMonitorList.md): ```ts - [src/components/Dashboard/SiteCard/SiteCardStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardStatus/index.md): - [SiteCardStatusProperties](./interfaces/SiteCardStatusProperties.md) - [Interface: SiteCardStatusProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardStatus/interfaces/SiteCardStatusProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCardStatus.tsx:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboa... - [Variable: SiteCardStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCardStatus/variables/SiteCardStatus.md): ```ts - [src/components/Dashboard/SiteCard/SiteCompactCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCompactCard/index.md): - [SiteCompactCardProperties](./interfaces/SiteCompactCardProperties.md) - [Interface: SiteCompactCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCompactCard/interfaces/SiteCompactCardProperties.md): Defined in: [src/components/Dashboard/SiteCard/SiteCompactCard.tsx:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashbo... - [Variable: SiteCompactCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/SiteCompactCard/variables/SiteCompactCard.md): ```ts - [src/components/Dashboard/SiteCard/components/ActionButtonGroup](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/ActionButtonGroup/index.md): - [ActionButtonGroupProperties](./interfaces/ActionButtonGroupProperties.md) - [Interface: ActionButtonGroupProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/ActionButtonGroup/interfaces/ActionButtonGroupProperties.md): Defined in: [src/components/Dashboard/SiteCard/components/ActionButtonGroup.tsx:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/comp... - [Variable: ActionButtonGroup](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/ActionButtonGroup/variables/ActionButtonGroup.md): ```ts - [src/components/Dashboard/SiteCard/components/MetricCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MetricCard/index.md): - [MetricCardProperties](./interfaces/MetricCardProperties.md) - [Interface: MetricCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MetricCard/interfaces/MetricCardProperties.md): Defined in: [src/components/Dashboard/SiteCard/components/MetricCard.tsx:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/... - [Variable: MetricCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MetricCard/variables/MetricCard.md): ```ts - [src/components/Dashboard/SiteCard/components/MonitorSelector](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MonitorSelector/index.md): - [MonitorSelectorProperties](./interfaces/MonitorSelectorProperties.md) - [Interface: MonitorSelectorProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MonitorSelector/interfaces/MonitorSelectorProperties.md): Defined in: [src/components/Dashboard/SiteCard/components/MonitorSelector.tsx:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/compon... - [Variable: MonitorSelector](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteCard/components/MonitorSelector/variables/MonitorSelector.md): ```ts - [Function: EmptyState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/EmptyState/functions/EmptyState.md): ```ts - [src/components/Dashboard/SiteList/EmptyState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/EmptyState/index.md): - [EmptyState](./functions/EmptyState.md) - [Function: SiteList()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteList/functions/SiteList.md): ```ts - [src/components/Dashboard/SiteList/SiteList](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteList/index.md): - [SiteList](./functions/SiteList.md) - [src/components/Dashboard/SiteList/SiteListLayoutSelector](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListLayoutSelector/index.md): - [SiteListLayoutSelectorProperties](./interfaces/SiteListLayoutSelectorProperties.md) - [Interface: SiteListLayoutSelectorProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListLayoutSelector/interfaces/SiteListLayoutSelectorProperties.md): Defined in: [src/components/Dashboard/SiteList/SiteListLayoutSelector.tsx:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components... - [Variable: SiteListLayoutSelector](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListLayoutSelector/variables/SiteListLayoutSelector.md): ```ts - [Function: ToggleGroup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListToggleGroup/functions/ToggleGroup.md): ```ts - [src/components/Dashboard/SiteList/SiteListToggleGroup](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListToggleGroup/index.md): - [ToggleGroupOption](./interfaces/ToggleGroupOption.md) - [Interface: ToggleGroupOption\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListToggleGroup/interfaces/ToggleGroupOption.md): Defined in: [src/components/Dashboard/SiteList/SiteListToggleGroup.tsx:9](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Das... - [Interface: ToggleGroupProperties\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteListToggleGroup/interfaces/ToggleGroupProperties.md): Defined in: [src/components/Dashboard/SiteList/SiteListToggleGroup.tsx:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Da... - [src/components/Dashboard/SiteList/SiteTableRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableRow/index.md): - [SiteTableRowProperties](./interfaces/SiteTableRowProperties.md) - [Interface: SiteTableRowProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableRow/interfaces/SiteTableRowProperties.md): Defined in: [src/components/Dashboard/SiteList/SiteTableRow.tsx:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboard... - [Variable: SiteTableRow](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableRow/variables/SiteTableRow.md): ```ts - [src/components/Dashboard/SiteList/SiteTableView](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableView/index.md): - [SiteTableViewProperties](./interfaces/SiteTableViewProperties.md) - [Interface: SiteTableViewProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableView/interfaces/SiteTableViewProperties.md): Defined in: [src/components/Dashboard/SiteList/SiteTableView.tsx:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Dashboar... - [Variable: SiteTableView](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/SiteList/SiteTableView/variables/SiteTableView.md): ```ts - [Function: useDashboardSiteSummaryMeta()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/shared/useDashboardSiteSummaryMeta/functions/useDashboardSiteSummaryMeta.md): ```ts - [src/components/Dashboard/shared/useDashboardSiteSummaryMeta](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/shared/useDashboardSiteSummaryMeta/index.md): - [DashboardSiteSummaryMeta](./interfaces/DashboardSiteSummaryMeta.md) - [Interface: DashboardSiteSummaryMeta](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Dashboard/shared/useDashboardSiteSummaryMeta/interfaces/DashboardSiteSummaryMeta.md): Defined in: [src/components/Dashboard/shared/useDashboardSiteSummaryMeta.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/componen... - [Function: Header()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/Header/functions/Header.md): ```ts - [src/components/Header/Header](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/Header/index.md): - [Header](./functions/Header.md) - [Function: HeaderControls()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HeaderControls/functions/HeaderControls.md): ```ts - [src/components/Header/HeaderControls](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HeaderControls/index.md): - [HeaderControlsProperties](./interfaces/HeaderControlsProperties.md) - [Interface: HeaderControlsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HeaderControls/interfaces/HeaderControlsProperties.md): Defined in: [src/components/Header/HeaderControls.tsx:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Header/HeaderContro... - [Function: HealthIndicator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HealthIndicator/functions/HealthIndicator.md): ```ts - [src/components/Header/HealthIndicator](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HealthIndicator/index.md): - [HealthIndicatorProperties](./interfaces/HealthIndicatorProperties.md) - [Interface: HealthIndicatorProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/HealthIndicator/interfaces/HealthIndicatorProperties.md): Defined in: [src/components/Header/HealthIndicator.tsx:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Header/HealthIndic... - [Function: StatusCounter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusCounter/functions/StatusCounter.md): ```ts - [src/components/Header/StatusCounter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusCounter/index.md): - [StatusCounterProperties](./interfaces/StatusCounterProperties.md) - [Interface: StatusCounterProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusCounter/interfaces/StatusCounterProperties.md): Defined in: [src/components/Header/StatusCounter.tsx:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Header/StatusCounter... - [Function: StatusDivider()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusDivider/functions/StatusDivider.md): ```ts - [src/components/Header/StatusDivider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusDivider/index.md): - [StatusDivider](./functions/StatusDivider.md) - [Function: StatusSubscriptionIndicator()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator/functions/StatusSubscriptionIndicator.md): ```ts - [src/components/Header/StatusSubscriptionIndicator](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator/index.md): Indicator summarizing realtime subscription health with retry controls. - [Function: formatChannelLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator.utils/functions/formatChannelLabel.md): ```ts - [Function: formatListenerDetail()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator.utils/functions/formatListenerDetail.md): ```ts - [Function: formatListenerSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator.utils/functions/formatListenerSummary.md): ```ts - [Function: formatRetryAttemptSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator.utils/functions/formatRetryAttemptSummary.md): ```ts - [src/components/Header/StatusSubscriptionIndicator.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSubscriptionIndicator.utils/index.md): Shared utilities supporting StatusSubscriptionIndicator formatting logic. - [Function: StatusSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSummary/functions/StatusSummary.md): ```ts - [src/components/Header/StatusSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSummary/index.md): - [StatusSummaryProperties](./interfaces/StatusSummaryProperties.md) - [Interface: StatusSummaryProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Header/StatusSummary/interfaces/StatusSummaryProperties.md): Defined in: [src/components/Header/StatusSummary.tsx:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Header/StatusSummary... - [src/components/Layout/AppSidebar/AppSidebar](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/AppSidebar/AppSidebar/index.md): - [AppSidebar](./variables/AppSidebar.md) - [Variable: AppSidebar](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/AppSidebar/AppSidebar/variables/AppSidebar.md): ```ts - [Function: useSidebarLayout()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutContext/functions/useSidebarLayout.md): ```ts - [src/components/Layout/SidebarLayoutContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutContext/index.md): - [SidebarLayoutContextValue](./interfaces/SidebarLayoutContextValue.md) - [Interface: SidebarLayoutContextValue](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutContext/interfaces/SidebarLayoutContextValue.md): Defined in: [src/components/Layout/SidebarLayoutContext.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Layout/Sidebar... - [Variable: DEFAULT\_SIDEBAR\_LAYOUT](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutContext/variables/DEFAULT_SIDEBAR_LAYOUT.md): ```ts - [Variable: SidebarLayoutContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutContext/variables/SidebarLayoutContext.md): ```ts - [src/components/Layout/SidebarLayoutProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutProvider/index.md): - [SidebarLayoutProviderProperties](./interfaces/SidebarLayoutProviderProperties.md) - [Interface: SidebarLayoutProviderProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutProvider/interfaces/SidebarLayoutProviderProperties.md): Defined in: [src/components/Layout/SidebarLayoutProvider.tsx:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Layout/Sideb... - [Variable: SidebarLayoutProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarLayoutProvider/variables/SidebarLayoutProvider.md): ```ts - [src/components/Layout/SidebarRevealButton/SidebarRevealButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarRevealButton/SidebarRevealButton/index.md): - [SidebarRevealButton](./variables/SidebarRevealButton.md) - [Variable: SidebarRevealButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Layout/SidebarRevealButton/SidebarRevealButton/variables/SidebarRevealButton.md): ```ts - [Function: CloudSettingsSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/CloudSettingsSection/functions/CloudSettingsSection.md): ```ts - [src/components/Settings/CloudSettingsSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/CloudSettingsSection/index.md): - [CloudSettingsSection](./functions/CloudSettingsSection.md) - [Function: Settings()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/Settings/functions/Settings.md): ```ts - [src/components/Settings/Settings](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/Settings/index.md): - [SettingsProperties](./interfaces/SettingsProperties.md) - [Interface: SettingsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/Settings/interfaces/SettingsProperties.md): Defined in: [src/components/Settings/Settings.tsx:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings/Settings.tsx#L18) - [Function: BackupMigrationPanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/BackupMigrationPanel/functions/BackupMigrationPanel.md): ```ts - [src/components/Settings/cloud/BackupMigrationPanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/BackupMigrationPanel/index.md): - [BackupMigrationPanelProperties](./interfaces/BackupMigrationPanelProperties.md) - [Interface: BackupMigrationPanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/BackupMigrationPanel/interfaces/BackupMigrationPanelProperties.md): Defined in: [src/components/Settings/cloud/BackupMigrationPanel.tsx:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Setti... - [Function: CloudProviderSetupPanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel/functions/CloudProviderSetupPanel.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel/index.md): - [CloudProviderSetupPanelProperties](./interfaces/CloudProviderSetupPanelProperties.md) - [Interface: CloudProviderSetupPanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel/interfaces/CloudProviderSetupPanelProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.tsx:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Se... - [Function: CloudProviderSetupPanelDisconnectControl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.DisconnectControl/functions/CloudProviderSetupPanelDisconnectControl.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.DisconnectControl](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.DisconnectControl/index.md): - [CloudProviderSetupPanelDisconnectControlProperties](./interfaces/CloudProviderSetupPanelDisconnectControlProperties.md) - [Interface: CloudProviderSetupPanelDisconnectControlProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.DisconnectControl/interfaces/CloudProviderSetupPanelDisconnectControlProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.DisconnectControl.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main... - [Function: CloudProviderSetupPanelOAuthProviderPanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.OAuthProviderPanel/functions/CloudProviderSetupPanelOAuthProviderPanel.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.OAuthProviderPanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.OAuthProviderPanel/index.md): - [CloudProviderSetupPanelOAuthProviderPanelProperties](./interfaces/CloudProviderSetupPanelOAuthProviderPanelProperties.md) - [Interface: CloudProviderSetupPanelOAuthProviderPanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.OAuthProviderPanel/interfaces/CloudProviderSetupPanelOAuthProviderPanelProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.OAuthProviderPanel.tsx:14](https://github.com/Nick2bad4u/Uptime-Watcher/blob/mai... - [Function: CloudProviderSetupPanelProviderLockNotice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderLockNotice/functions/CloudProviderSetupPanelProviderLockNotice.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderLockNotice](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderLockNotice/index.md): - [CloudProviderSetupPanelProviderLockNoticeProperties](./interfaces/CloudProviderSetupPanelProviderLockNoticeProperties.md) - [Interface: CloudProviderSetupPanelProviderLockNoticeProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderLockNotice/interfaces/CloudProviderSetupPanelProviderLockNoticeProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderLockNotice.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/mai... - [Function: CloudProviderSetupPanelProviderPanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderPanel/functions/CloudProviderSetupPanelProviderPanel.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderPanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderPanel/index.md): - [CloudProviderSetupPanelProviderPanelProperties](./interfaces/CloudProviderSetupPanelProviderPanelProperties.md) - [Interface: CloudProviderSetupPanelProviderPanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderPanel/interfaces/CloudProviderSetupPanelProviderPanelProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderPanel.tsx:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src... - [Function: CloudProviderSetupPanelProviderTabList()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderTabList/functions/CloudProviderSetupPanelProviderTabList.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderTabList](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderTabList/index.md): - [CloudProviderSetupPanelProviderTabListProperties](./interfaces/CloudProviderSetupPanelProviderTabListProperties.md) - [Interface: CloudProviderSetupPanelProviderTabListProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.ProviderTabList/interfaces/CloudProviderSetupPanelProviderTabListProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.ProviderTabList.tsx:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/s... - [Function: CloudProviderSetupPanelStatusControl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.StatusControl/functions/CloudProviderSetupPanelStatusControl.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.StatusControl](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.StatusControl/index.md): - [CloudProviderSetupPanelStatusControlProperties](./interfaces/CloudProviderSetupPanelStatusControlProperties.md) - [Interface: CloudProviderSetupPanelStatusControlProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.StatusControl/interfaces/CloudProviderSetupPanelStatusControlProperties.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.StatusControl.tsx:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src... - [src/components/Settings/cloud/CloudProviderSetupPanel.model](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.model/index.md): - [CloudProviderSetupPanelTabDefinition](./interfaces/CloudProviderSetupPanelTabDefinition.md) - [Interface: CloudProviderSetupPanelTabDefinition](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.model/interfaces/CloudProviderSetupPanelTabDefinition.md): Defined in: [src/components/Settings/cloud/CloudProviderSetupPanel.model.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/componen... - [Type Alias: CloudProviderSetupPanelConnectionSiteStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.model/type-aliases/CloudProviderSetupPanelConnectionSiteStatus.md): ```ts - [Type Alias: CloudProviderSetupPanelTabKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.model/type-aliases/CloudProviderSetupPanelTabKey.md): ```ts - [Variable: CLOUD\_PROVIDER\_SETUP\_PANEL\_TABS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.model/variables/CLOUD_PROVIDER_SETUP_PANEL_TABS.md): ```ts - [Function: buildDisconnectProviderFirstMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/buildDisconnectProviderFirstMessage.md): ```ts - [Function: buildProviderSwitchLockedMessage()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/buildProviderSwitchLockedMessage.md): ```ts - [Function: resolveActiveProviderTab()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/resolveActiveProviderTab.md): ```ts - [Function: resolveCloudProviderTabLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/resolveCloudProviderTabLabel.md): ```ts - [Function: resolveConnectionSiteStatus()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/resolveConnectionSiteStatus.md): ```ts - [Function: resolveFilesystemConfiguredBaseDirectory()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/resolveFilesystemConfiguredBaseDirectory.md): ```ts - [Function: resolveProviderLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/functions/resolveProviderLabel.md): ```ts - [src/components/Settings/cloud/CloudProviderSetupPanel.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudProviderSetupPanel.utils/index.md): - [buildDisconnectProviderFirstMessage](./functions/buildDisconnectProviderFirstMessage.md) - [Function: CloudSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSection/functions/CloudSection.md): ```ts - [src/components/Settings/cloud/CloudSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSection/index.md): - [CloudSectionProperties](./interfaces/CloudSectionProperties.md) - [Interface: CloudSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSection/interfaces/CloudSectionProperties.md): Defined in: [src/components/Settings/cloud/CloudSection.tsx:101](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings/clo... - [Function: CloudSyncMaintenanceControl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSyncMaintenanceControl/functions/CloudSyncMaintenanceControl.md): ```ts - [src/components/Settings/cloud/CloudSyncMaintenanceControl](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSyncMaintenanceControl/index.md): - [CloudSyncMaintenanceControlProperties](./interfaces/CloudSyncMaintenanceControlProperties.md) - [Interface: CloudSyncMaintenanceControlProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/CloudSyncMaintenanceControl/interfaces/CloudSyncMaintenanceControlProperties.md): Defined in: [src/components/Settings/cloud/CloudSyncMaintenanceControl.tsx:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/component... - [Function: RemoteBackupsPanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/RemoteBackupsPanel/functions/RemoteBackupsPanel.md): ```ts - [src/components/Settings/cloud/RemoteBackupsPanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/RemoteBackupsPanel/index.md): - [RemoteBackupsPanelProperties](./interfaces/RemoteBackupsPanelProperties.md) - [Interface: RemoteBackupsPanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/RemoteBackupsPanel/interfaces/RemoteBackupsPanelProperties.md): Defined in: [src/components/Settings/cloud/RemoteBackupsPanel.tsx:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Setting... - [Function: SyncMaintenanceCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenanceCard/functions/SyncMaintenanceCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenanceCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenanceCard/index.md): - [SyncMaintenanceCard](./functions/SyncMaintenanceCard.md) - [Function: SyncMaintenancePanel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel/functions/SyncMaintenancePanel.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel/index.md): - [SyncMaintenancePanelProperties](./interfaces/SyncMaintenancePanelProperties.md) - [Interface: SyncMaintenancePanelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel/interfaces/SyncMaintenancePanelProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.tsx:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Setti... - [Function: SyncMaintenanceDangerZoneCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DangerZoneCard/functions/SyncMaintenanceDangerZoneCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.DangerZoneCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DangerZoneCard/index.md): - [SyncMaintenanceDangerZoneCardProperties](./interfaces/SyncMaintenanceDangerZoneCardProperties.md) - [Interface: SyncMaintenanceDangerZoneCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DangerZoneCard/interfaces/SyncMaintenanceDangerZoneCardProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.DangerZoneCard.tsx:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/c... - [Function: SyncMaintenanceDeviceIdsDetails()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DeviceIdsDetails/functions/SyncMaintenanceDeviceIdsDetails.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.DeviceIdsDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DeviceIdsDetails/index.md): - [SyncMaintenanceDeviceIdsDetailsProperties](./interfaces/SyncMaintenanceDeviceIdsDetailsProperties.md) - [Interface: SyncMaintenanceDeviceIdsDetailsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.DeviceIdsDetails/interfaces/SyncMaintenanceDeviceIdsDetailsProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.DeviceIdsDetails.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src... - [Function: SyncMaintenanceMismatchNoticeCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.MismatchNoticeCard/functions/SyncMaintenanceMismatchNoticeCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.MismatchNoticeCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.MismatchNoticeCard/index.md): - [SyncMaintenanceMismatchNoticeCardProperties](./interfaces/SyncMaintenanceMismatchNoticeCardProperties.md) - [Interface: SyncMaintenanceMismatchNoticeCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.MismatchNoticeCard/interfaces/SyncMaintenanceMismatchNoticeCardProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.MismatchNoticeCard.tsx:8](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/sr... - [Function: SyncMaintenanceOperationLogsDetails()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.OperationLogsDetails/functions/SyncMaintenanceOperationLogsDetails.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.OperationLogsDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.OperationLogsDetails/index.md): - [SyncMaintenanceOperationLogsDetailsProperties](./interfaces/SyncMaintenanceOperationLogsDetailsProperties.md) - [Interface: SyncMaintenanceOperationLogsDetailsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.OperationLogsDetails/interfaces/SyncMaintenanceOperationLogsDetailsProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.OperationLogsDetails.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main... - [Function: SyncMaintenancePreviewMetrics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewMetrics/functions/SyncMaintenancePreviewMetrics.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.PreviewMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewMetrics/index.md): - [SyncMaintenancePreviewMetricsProperties](./interfaces/SyncMaintenancePreviewMetricsProperties.md) - [Interface: SyncMaintenancePreviewMetricsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewMetrics/interfaces/SyncMaintenancePreviewMetricsProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.PreviewMetrics.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/c... - [Function: SyncMaintenancePreviewSummaryCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewSummaryCard/functions/SyncMaintenancePreviewSummaryCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.PreviewSummaryCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewSummaryCard/index.md): - [SyncMaintenancePreviewSummaryCardProperties](./interfaces/SyncMaintenancePreviewSummaryCardProperties.md) - [Interface: SyncMaintenancePreviewSummaryCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.PreviewSummaryCard/interfaces/SyncMaintenancePreviewSummaryCardProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.PreviewSummaryCard.tsx:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/s... - [Function: SyncMaintenanceStatusCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.StatusCard/functions/SyncMaintenanceStatusCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.StatusCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.StatusCard/index.md): - [SyncMaintenanceStatusCardProperties](./interfaces/SyncMaintenanceStatusCardProperties.md) - [Interface: SyncMaintenanceStatusCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.StatusCard/interfaces/SyncMaintenanceStatusCardProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.StatusCard.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/compo... - [Function: SyncMaintenanceToolsCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.ToolsCard/functions/SyncMaintenanceToolsCard.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.ToolsCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.ToolsCard/index.md): - [SyncMaintenanceToolsCardProperties](./interfaces/SyncMaintenanceToolsCardProperties.md) - [Interface: SyncMaintenanceToolsCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.ToolsCard/interfaces/SyncMaintenanceToolsCardProperties.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.ToolsCard.tsx:13](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/compon... - [src/components/Settings/cloud/SyncMaintenancePanel.model](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/index.md): - [DiagnosticsPayload](./interfaces/DiagnosticsPayload.md) - [Interface: DiagnosticsPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/interfaces/DiagnosticsPayload.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.model.ts:8](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/S... - [Interface: DiagnosticsText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/interfaces/DiagnosticsText.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.model.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/... - [Interface: PreviewStats](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/interfaces/PreviewStats.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.model.ts:53](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/... - [Interface: PreviewViewModel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/interfaces/PreviewViewModel.md): Defined in: [src/components/Settings/cloud/SyncMaintenancePanel.model.ts:64](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/... - [Type Alias: MaintenanceTone](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/type-aliases/MaintenanceTone.md): ```ts - [Type Alias: SyncMaintenanceCopyResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.model/type-aliases/SyncMaintenanceCopyResult.md): ```ts - [Function: buildDiagnosticsPayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/buildDiagnosticsPayload.md): ```ts - [Function: buildDiagnosticsText()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/buildDiagnosticsText.md): ```ts - [Function: buildPreviewStats()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/buildPreviewStats.md): ```ts - [Function: buildPreviewViewModel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/buildPreviewViewModel.md): ```ts - [Function: copyTextToClipboard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/copyTextToClipboard.md): ```ts - [Function: formatOptionalEpochMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/formatOptionalEpochMs.md): ```ts - [Function: resolveSyncResetStatusText()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/resolveSyncResetStatusText.md): ```ts - [Function: resolveSyncResetSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/functions/resolveSyncResetSummary.md): ```ts - [src/components/Settings/cloud/SyncMaintenancePanel.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/cloud/SyncMaintenancePanel.utils/index.md): - [resolveSyncResetStatusText](./functions/resolveSyncResetStatusText.md) - [Function: ApplicationSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/ApplicationSection/functions/ApplicationSection.md): ```ts - [src/components/Settings/sections/ApplicationSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/ApplicationSection/index.md): - [ApplicationSectionProperties](./interfaces/ApplicationSectionProperties.md) - [Interface: ApplicationSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/ApplicationSection/interfaces/ApplicationSectionProperties.md): Defined in: [src/components/Settings/sections/ApplicationSection.tsx:14](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Sett... - [src/components/Settings/sections/BackupSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/BackupSummary/index.md): - [BackupSummary](./interfaces/BackupSummary.md) - [Interface: BackupSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/BackupSummary/interfaces/BackupSummary.md): Defined in: [src/components/Settings/sections/BackupSummary.ts:4](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings/se... - [Function: MaintenanceSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MaintenanceSection/functions/MaintenanceSection.md): ```ts - [src/components/Settings/sections/MaintenanceSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MaintenanceSection/index.md): - [MaintenanceSectionProperties](./interfaces/MaintenanceSectionProperties.md) - [Interface: MaintenanceSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MaintenanceSection/interfaces/MaintenanceSectionProperties.md): Defined in: [src/components/Settings/sections/MaintenanceSection.tsx:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Sett... - [Function: MonitoringSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MonitoringSection/functions/MonitoringSection.md): ```ts - [src/components/Settings/sections/MonitoringSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MonitoringSection/index.md): - [MonitoringSectionProperties](./interfaces/MonitoringSectionProperties.md) - [Interface: MonitoringSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/MonitoringSection/interfaces/MonitoringSectionProperties.md): Defined in: [src/components/Settings/sections/MonitoringSection.tsx:11](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Setti... - [Function: NotificationSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/NotificationSection/functions/NotificationSection.md): ```ts - [src/components/Settings/sections/NotificationSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/NotificationSection/index.md): - [NotificationSectionProperties](./interfaces/NotificationSectionProperties.md) - [Interface: NotificationSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/NotificationSection/interfaces/NotificationSectionProperties.md): Defined in: [src/components/Settings/sections/NotificationSection.tsx:9](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Sett... - [Function: SettingsAlertVolumeControl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsAlertVolumeControl/functions/SettingsAlertVolumeControl.md): ```ts - [src/components/Settings/sections/SettingsAlertVolumeControl](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsAlertVolumeControl/index.md): - [SettingsAlertVolumeControlProperties](./interfaces/SettingsAlertVolumeControlProperties.md) - [Interface: SettingsAlertVolumeControlProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsAlertVolumeControl/interfaces/SettingsAlertVolumeControlProperties.md): Defined in: [src/components/Settings/sections/SettingsAlertVolumeControl.tsx:7](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/componen... - [Function: SettingsSection()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsSection/functions/SettingsSection.md): ```ts - [src/components/Settings/sections/SettingsSection](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsSection/index.md): - [SettingsSectionProperties](./interfaces/SettingsSectionProperties.md) - [Interface: SettingsSectionProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/sections/SettingsSection/interfaces/SettingsSectionProperties.md): Defined in: [src/components/Settings/sections/SettingsSection.tsx:7](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings... - [Function: useInAppAlertTonePreview()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useInAppAlertTonePreview/functions/useInAppAlertTonePreview.md): ```ts - [src/components/Settings/useInAppAlertTonePreview](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useInAppAlertTonePreview/index.md): - [useInAppAlertTonePreview](./functions/useInAppAlertTonePreview.md) - [Function: useSettingsChangeHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsChangeHandlers/functions/useSettingsChangeHandlers.md): ```ts - [src/components/Settings/useSettingsChangeHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsChangeHandlers/index.md): - [ApplySettingChangesOptions](./interfaces/ApplySettingChangesOptions.md) - [Interface: ApplySettingChangesOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsChangeHandlers/interfaces/ApplySettingChangesOptions.md): Defined in: [src/components/Settings/useSettingsChangeHandlers.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Setting... - [Function: useSettingsController()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsController/functions/useSettingsController.md): ```ts - [src/components/Settings/useSettingsController](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsController/index.md): - [SettingsControllerState](./interfaces/SettingsControllerState.md) - [Interface: SettingsControllerState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsController/interfaces/SettingsControllerState.md): Defined in: [src/components/Settings/useSettingsController.tsx:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings/u... - [Function: useSettingsModel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsModel/functions/useSettingsModel.md): ```ts - [src/components/Settings/useSettingsModel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsModel/index.md): - [SettingsModel](./interfaces/SettingsModel.md) - [Interface: SettingsModel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/useSettingsModel/interfaces/SettingsModel.md): Defined in: [src/components/Settings/useSettingsModel.ts:64](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Settings/useSett... - [Function: tryBuildSerializedDatabaseRestorePayloadFromFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/sqliteRestorePayload/functions/tryBuildSerializedDatabaseRestorePayloadFromFile.md): ```ts - [src/components/Settings/utils/sqliteRestorePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/sqliteRestorePayload/index.md): - [SqliteRestorePayloadBuildResult](./type-aliases/SqliteRestorePayloadBuildResult.md) - [Type Alias: SqliteRestorePayloadBuildResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/sqliteRestorePayload/type-aliases/SqliteRestorePayloadBuildResult.md): ```ts - [Function: clampNormalizedVolume()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/volumeNormalization/functions/clampNormalizedVolume.md): ```ts - [Function: convertNormalizedVolumeToSliderPercent()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/volumeNormalization/functions/convertNormalizedVolumeToSliderPercent.md): ```ts - [Function: convertSliderPercentToNormalizedVolume()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/volumeNormalization/functions/convertSliderPercentToNormalizedVolume.md): ```ts - [src/components/Settings/utils/volumeNormalization](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Settings/utils/volumeNormalization/index.md): - [clampNormalizedVolume](./functions/clampNormalizedVolume.md) - [src/components/SiteDetails/MonitoringStatusDisplay](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/MonitoringStatusDisplay/index.md): - [MonitoringStatusDisplayProperties](./interfaces/MonitoringStatusDisplayProperties.md) - [Interface: MonitoringStatusDisplayProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/MonitoringStatusDisplay/interfaces/MonitoringStatusDisplayProperties.md): Defined in: [src/components/SiteDetails/MonitoringStatusDisplay.tsx:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteD... - [Variable: MonitoringStatusDisplay](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/MonitoringStatusDisplay/variables/MonitoringStatusDisplay.md): ```ts - [Function: ScreenshotThumbnail()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/ScreenshotThumbnail/functions/ScreenshotThumbnail.md): ```ts - [src/components/SiteDetails/ScreenshotThumbnail](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/ScreenshotThumbnail/index.md): - [ScreenshotThumbnailProperties](./interfaces/ScreenshotThumbnailProperties.md) - [Interface: ScreenshotThumbnailProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/ScreenshotThumbnail/interfaces/ScreenshotThumbnailProperties.md): Defined in: [src/components/SiteDetails/ScreenshotThumbnail.tsx:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetai... - [Function: SiteDetails()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetails/functions/SiteDetails.md): ```ts - [src/components/SiteDetails/SiteDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetails/index.md): - [SiteDetailsProperties](./interfaces/SiteDetailsProperties.md) - [Interface: SiteDetailsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetails/interfaces/SiteDetailsProperties.md): Defined in: [src/components/SiteDetails/SiteDetails.tsx:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/SiteD... - [src/components/SiteDetails/SiteDetailsHeader](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsHeader/index.md): - [SiteDetailsHeaderProperties](./interfaces/SiteDetailsHeaderProperties.md) - [Interface: SiteDetailsHeaderProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsHeader/interfaces/SiteDetailsHeaderProperties.md): Defined in: [src/components/SiteDetails/SiteDetailsHeader.tsx:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails... - [Variable: SiteDetailsHeader](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsHeader/variables/SiteDetailsHeader.md): ```ts - [src/components/SiteDetails/SiteDetailsNavigation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsNavigation/index.md): - [SiteDetailsNavigationProperties](./interfaces/SiteDetailsNavigationProperties.md) - [Interface: SiteDetailsNavigationProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsNavigation/interfaces/SiteDetailsNavigationProperties.md): Defined in: [src/components/SiteDetails/SiteDetailsNavigation.tsx:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDet... - [Variable: SiteDetailsNavigation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsNavigation/variables/SiteDetailsNavigation.md): ```ts - [Function: SiteDetailsTabContent()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsTabContent/functions/SiteDetailsTabContent.md): ```ts - [src/components/SiteDetails/SiteDetailsTabContent](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsTabContent/index.md): - [SiteDetailsTabContentProperties](./interfaces/SiteDetailsTabContentProperties.md) - [Interface: SiteDetailsTabContentProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/SiteDetailsTabContent/interfaces/SiteDetailsTabContentProperties.md): Defined in: [src/components/SiteDetails/SiteDetailsTabContent.tsx:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDet... - [src/components/SiteDetails/addSiteForm/addSiteFormDefaults](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormDefaults/index.md): - [DEFAULT\_ADD\_SITE\_MONITOR\_FIELD\_INPUTS](./variables/DEFAULT_ADD_SITE_MONITOR_FIELD_INPUTS.md) - [Variable: DEFAULT\_ADD\_SITE\_MONITOR\_FIELD\_INPUTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormDefaults/variables/DEFAULT_ADD_SITE_MONITOR_FIELD_INPUTS.md): ```ts - [Variable: DEFAULT\_ADD\_SITE\_MONITOR\_FIELD\_VALUES](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormDefaults/variables/DEFAULT_ADD_SITE_MONITOR_FIELD_VALUES.md): ```ts - [Function: resetFieldsForModeChange()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormResets/functions/resetFieldsForModeChange.md): ```ts - [Function: resetFieldsForMonitorType()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormResets/functions/resetFieldsForMonitorType.md): ```ts - [src/components/SiteDetails/addSiteForm/addSiteFormResets](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormResets/index.md): - [MonitorFieldSetters](./interfaces/MonitorFieldSetters.md) - [Interface: MonitorFieldSetters](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormResets/interfaces/MonitorFieldSetters.md): Defined in: [src/components/SiteDetails/addSiteForm/addSiteFormResets.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/... - [Type Alias: FormMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/addSiteForm/addSiteFormResets/type-aliases/FormMode.md): ```ts - [src/components/SiteDetails/charts/ResponseTimeChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/ResponseTimeChart/index.md): - [ResponseTimeChart](./variables/ResponseTimeChart.md) - [Variable: ResponseTimeChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/ResponseTimeChart/variables/ResponseTimeChart.md): ```ts - [src/components/SiteDetails/charts/StatusChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/StatusChart/index.md): - [StatusChart](./variables/StatusChart.md) - [Variable: StatusChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/StatusChart/variables/StatusChart.md): ```ts - [src/components/SiteDetails/charts/UptimeChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/UptimeChart/index.md): - [UptimeChart](./variables/UptimeChart.md) - [Variable: UptimeChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/charts/UptimeChart/variables/UptimeChart.md): ```ts - [Function: AnalyticsTab()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/AnalyticsTab/functions/AnalyticsTab.md): ```ts - [src/components/SiteDetails/tabs/AnalyticsTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/AnalyticsTab/index.md): - [AnalyticsTabProperties](./interfaces/AnalyticsTabProperties.md) - [Interface: AnalyticsTabProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/AnalyticsTab/interfaces/AnalyticsTabProperties.md): Defined in: [src/components/SiteDetails/tabs/AnalyticsTab.tsx:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails... - [src/components/SiteDetails/tabs/HistoryTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/HistoryTab/index.md): - [HistoryTabProperties](./interfaces/HistoryTabProperties.md) - [Interface: HistoryTabProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/HistoryTab/interfaces/HistoryTabProperties.md): Defined in: [src/components/SiteDetails/tabs/HistoryTab.tsx:207](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/... - [Variable: HistoryTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/HistoryTab/variables/HistoryTab.md): ```ts - [Function: OverviewTab()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/OverviewTab/functions/OverviewTab.md): ```ts - [src/components/SiteDetails/tabs/OverviewTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/OverviewTab/index.md): - [OverviewTabProperties](./interfaces/OverviewTabProperties.md) - [Interface: OverviewTabProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/OverviewTab/interfaces/OverviewTabProperties.md): Defined in: [src/components/SiteDetails/tabs/OverviewTab.tsx:66](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/... - [Function: SettingsTab()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab/functions/SettingsTab.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab/index.md): - [SettingsTabProperties](./interfaces/SettingsTabProperties.md) - [Interface: SettingsTabProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab/interfaces/SettingsTabProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.tsx:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/... - [Function: SettingsTabDangerZoneCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.DangerZoneCard/functions/SettingsTabDangerZoneCard.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.DangerZoneCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.DangerZoneCard/index.md): - [SettingsTabDangerZoneCardProperties](./interfaces/SettingsTabDangerZoneCardProperties.md) - [Interface: SettingsTabDangerZoneCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.DangerZoneCard/interfaces/SettingsTabDangerZoneCardProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.DangerZoneCard.tsx:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/componen... - [Function: SettingsTabMonitoringConfigurationCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.MonitoringConfigurationCard/functions/SettingsTabMonitoringConfigurationCard.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.MonitoringConfigurationCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.MonitoringConfigurationCard/index.md): - [SettingsTabMonitoringConfigurationCardProperties](./interfaces/SettingsTabMonitoringConfigurationCardProperties.md) - [Interface: SettingsTabMonitoringConfigurationCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.MonitoringConfigurationCard/interfaces/SettingsTabMonitoringConfigurationCardProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.MonitoringConfigurationCard.tsx:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main... - [Function: SettingsTabNotificationsCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.NotificationsCard/functions/SettingsTabNotificationsCard.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.NotificationsCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.NotificationsCard/index.md): - [SettingsTabNotificationsCardProperties](./interfaces/SettingsTabNotificationsCardProperties.md) - [Interface: SettingsTabNotificationsCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.NotificationsCard/interfaces/SettingsTabNotificationsCardProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.NotificationsCard.tsx:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/compo... - [Function: SettingsTabSiteConfigurationCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteConfigurationCard/functions/SettingsTabSiteConfigurationCard.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.SiteConfigurationCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteConfigurationCard/index.md): - [SettingsTabSiteConfigurationCardProperties](./interfaces/SettingsTabSiteConfigurationCardProperties.md) - [Interface: SettingsTabSiteConfigurationCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteConfigurationCard/interfaces/SettingsTabSiteConfigurationCardProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.SiteConfigurationCard.tsx:35](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/c... - [Function: SettingsTabSiteInformationCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteInformationCard/functions/SettingsTabSiteInformationCard.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.SiteInformationCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteInformationCard/index.md): - [SettingsTabSiteInformationCardProperties](./interfaces/SettingsTabSiteInformationCardProperties.md) - [Interface: SettingsTabSiteInformationCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.SiteInformationCard/interfaces/SettingsTabSiteInformationCardProperties.md): Defined in: [src/components/SiteDetails/tabs/SettingsTab.SiteInformationCard.tsx:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/com... - [Function: calculateMaxCheckDurationSeconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.utils/functions/calculateMaxCheckDurationSeconds.md): ```ts - [Function: formatSecondsWithMinutes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.utils/functions/formatSecondsWithMinutes.md): ```ts - [Function: getDisplayIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.utils/functions/getDisplayIdentifier.md): ```ts - [Function: useIdentifierLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.utils/functions/useIdentifierLabel.md): ```ts - [src/components/SiteDetails/tabs/SettingsTab.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SettingsTab.utils/index.md): - [calculateMaxCheckDurationSeconds](./functions/calculateMaxCheckDurationSeconds.md) - [Function: SiteOverviewTab()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteOverviewTab/functions/SiteOverviewTab.md): ```ts - [src/components/SiteDetails/tabs/SiteOverviewTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteOverviewTab/index.md): - [SiteOverviewTabProperties](./interfaces/SiteOverviewTabProperties.md) - [Interface: SiteOverviewTabProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteOverviewTab/interfaces/SiteOverviewTabProperties.md): Defined in: [src/components/SiteDetails/tabs/SiteOverviewTab.tsx:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDeta... - [Function: SiteSettingsFieldLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsFieldLabel/functions/SiteSettingsFieldLabel.md): ```ts - [src/components/SiteDetails/tabs/SiteSettingsFieldLabel](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsFieldLabel/index.md): - [SiteSettingsFieldLabel](./functions/SiteSettingsFieldLabel.md) - [Function: SiteSettingsHelpText()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsHelpText/functions/SiteSettingsHelpText.md): ```ts - [src/components/SiteDetails/tabs/SiteSettingsHelpText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsHelpText/index.md): - [SiteSettingsHelpTextProps](./interfaces/SiteSettingsHelpTextProps.md) - [Interface: SiteSettingsHelpTextProps](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsHelpText/interfaces/SiteSettingsHelpTextProps.md): Defined in: [src/components/SiteDetails/tabs/SiteSettingsHelpText.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/Sit... - [Function: SiteSettingsNumberField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsNumberField/functions/SiteSettingsNumberField.md): ```ts - [src/components/SiteDetails/tabs/SiteSettingsNumberField](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsNumberField/index.md): - [SiteSettingsNumberFieldProps](./interfaces/SiteSettingsNumberFieldProps.md) - [Interface: SiteSettingsNumberFieldProps](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/SiteSettingsNumberField/interfaces/SiteSettingsNumberFieldProps.md): Defined in: [src/components/SiteDetails/tabs/SiteSettingsNumberField.tsx:9](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/S... - [Function: AnalyticsChartsGrid()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsChartsGrid/functions/AnalyticsChartsGrid.md): ```ts - [src/components/SiteDetails/tabs/analytics/AnalyticsChartsGrid](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsChartsGrid/index.md): - [AnalyticsChartsGridProperties](./interfaces/AnalyticsChartsGridProperties.md) - [Interface: AnalyticsChartsGridProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsChartsGrid/interfaces/AnalyticsChartsGridProperties.md): Defined in: [src/components/SiteDetails/tabs/analytics/AnalyticsChartsGrid.tsx:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/compo... - [Function: AnalyticsKeyMetricsGrid()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/functions/AnalyticsKeyMetricsGrid.md): ```ts - [src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/index.md): - [AnalyticsIconColors](./interfaces/AnalyticsIconColors.md) - [Interface: AnalyticsIconColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/interfaces/AnalyticsIconColors.md): Defined in: [src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid.tsx:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/c... - [Interface: AnalyticsKeyMetricsGridProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/interfaces/AnalyticsKeyMetricsGridProperties.md): Defined in: [src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid.tsx:39](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/c... - [Type Alias: ProgressVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/type-aliases/ProgressVariant.md): ```ts - [Type Alias: StrictProgressVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsKeyMetricsGrid/type-aliases/StrictProgressVariant.md): ```ts - [Function: AnalyticsTimeRangeSelectorCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsTimeRangeSelectorCard/functions/AnalyticsTimeRangeSelectorCard.md): ```ts - [src/components/SiteDetails/tabs/analytics/AnalyticsTimeRangeSelectorCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsTimeRangeSelectorCard/index.md): - [AnalyticsTimeRangeSelectorCardProperties](./interfaces/AnalyticsTimeRangeSelectorCardProperties.md) - [Interface: AnalyticsTimeRangeSelectorCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/AnalyticsTimeRangeSelectorCard/interfaces/AnalyticsTimeRangeSelectorCardProperties.md): Defined in: [src/components/SiteDetails/tabs/analytics/AnalyticsTimeRangeSelectorCard.tsx:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/mai... - [Function: ResponseTimeAnalysisCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/ResponseTimeAnalysisCard/functions/ResponseTimeAnalysisCard.md): ```ts - [src/components/SiteDetails/tabs/analytics/ResponseTimeAnalysisCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/ResponseTimeAnalysisCard/index.md): - [ResponseTimeAnalysisCardProperties](./interfaces/ResponseTimeAnalysisCardProperties.md) - [Interface: ResponseTimeAnalysisCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/tabs/analytics/ResponseTimeAnalysisCard/interfaces/ResponseTimeAnalysisCardProperties.md): Defined in: [src/components/SiteDetails/tabs/analytics/ResponseTimeAnalysisCard.tsx:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/... - [Function: useAddSiteForm()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/functions/useAddSiteForm.md): ```ts - [src/components/SiteDetails/useAddSiteForm](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/index.md): - [AddSiteFormActions](./interfaces/AddSiteFormActions.md) - [Interface: AddSiteFormActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/interfaces/AddSiteFormActions.md): Defined in: [src/components/SiteDetails/useAddSiteForm.ts:73](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/use... - [Interface: AddSiteFormState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/interfaces/AddSiteFormState.md): Defined in: [src/components/SiteDetails/useAddSiteForm.ts:152](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteDetails/us... - [Type Alias: FormMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/type-aliases/FormMode.md): ```ts - [Type Alias: UseAddSiteFormReturn](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/type-aliases/UseAddSiteFormReturn.md): ```ts - [Type Alias: UseAddSiteFormReturnWithMonitorFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useAddSiteForm/type-aliases/UseAddSiteFormReturnWithMonitorFields.md): ```ts - [Function: useSiteDetailsCharts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useSiteDetailsCharts/functions/useSiteDetailsCharts.md): ```ts - [src/components/SiteDetails/useSiteDetailsCharts](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/useSiteDetailsCharts/index.md): Chart wiring for [src/components/SiteDetails/SiteDetails!SiteDetails](../SiteDetails/functions/SiteDetails.md). - [Function: getResponseTimeColorFromPalette()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/utils/responseTimeColors/functions/getResponseTimeColorFromPalette.md): ```ts - [Function: useResponseTimeColorFromThemeColors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/utils/responseTimeColors/functions/useResponseTimeColorFromThemeColors.md): ```ts - [src/components/SiteDetails/utils/responseTimeColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/utils/responseTimeColors/index.md): - [ResponseTimeColorPalette](./interfaces/ResponseTimeColorPalette.md) - [Interface: ResponseTimeColorPalette](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/SiteDetails/utils/responseTimeColors/interfaces/ResponseTimeColorPalette.md): Defined in: [src/components/SiteDetails/utils/responseTimeColors.ts:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/SiteD... - [src/components/Updates/UpdateNotificationBanner](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Updates/UpdateNotificationBanner/index.md): - [UpdateNotificationBanner](./variables/UpdateNotificationBanner.md) - [Variable: UpdateNotificationBanner](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/Updates/UpdateNotificationBanner/variables/UpdateNotificationBanner.md): ```ts - [src/components/common/ConfirmDialog/ConfirmDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ConfirmDialog/ConfirmDialog/index.md): - [ConfirmDialog](./variables/ConfirmDialog.md) - [Variable: ConfirmDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ConfirmDialog/ConfirmDialog/variables/ConfirmDialog.md): ```ts - [Function: ErrorAlert()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ErrorAlert/ErrorAlert/functions/ErrorAlert.md): ```ts - [src/components/common/ErrorAlert/ErrorAlert](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ErrorAlert/ErrorAlert/index.md): - [ErrorAlertProperties](./interfaces/ErrorAlertProperties.md) - [Interface: ErrorAlertProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ErrorAlert/ErrorAlert/interfaces/ErrorAlertProperties.md): Defined in: [src/components/common/ErrorAlert/ErrorAlert.tsx:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Error... - [Type Alias: ErrorAlertVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/ErrorAlert/ErrorAlert/type-aliases/ErrorAlertVariant.md): ```ts - [src/components/common/HistoryChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/HistoryChart/index.md): - [HistoryChartProperties](./interfaces/HistoryChartProperties.md) - [Interface: HistoryChartProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/HistoryChart/interfaces/HistoryChartProperties.md): Defined in: [src/components/common/HistoryChart.tsx:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/HistoryChart.t... - [Variable: HistoryChart](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/HistoryChart/variables/HistoryChart.md): ```ts - [src/components/common/MarqueeText/MarqueeText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MarqueeText/MarqueeText/index.md): - [MarqueeCustomProperties](./interfaces/MarqueeCustomProperties.md) - [Interface: MarqueeCustomProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MarqueeText/MarqueeText/interfaces/MarqueeCustomProperties.md): Defined in: [src/components/common/MarqueeText/MarqueeText.tsx:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Mar... - [Interface: MarqueeTextProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MarqueeText/MarqueeText/interfaces/MarqueeTextProperties.md): Defined in: [src/components/common/MarqueeText/MarqueeText.tsx:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Mar... - [Variable: MarqueeText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MarqueeText/MarqueeText/variables/MarqueeText.md): ```ts - [Function: Modal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/functions/Modal.md): ```ts - [src/components/common/Modal/Modal](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/index.md): - [ModalProperties](./interfaces/ModalProperties.md) - [Interface: ModalProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/interfaces/ModalProperties.md): Defined in: [src/components/common/Modal/Modal.tsx:41](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Modal/Modal.tsx... - [Type Alias: ModalAccent](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/type-aliases/ModalAccent.md): ```ts - [Type Alias: ModalOverlayVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/type-aliases/ModalOverlayVariant.md): ```ts - [Type Alias: ModalSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/type-aliases/ModalSize.md): ```ts - [Type Alias: ModalVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/Modal/type-aliases/ModalVariant.md): ```ts - [Function: acquireBlockingModal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/acquireBlockingModal.md): ```ts - [Function: allocateModalId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/allocateModalId.md): ```ts - [Function: isTopModal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/isTopModal.md): ```ts - [Function: popModal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/popModal.md): ```ts - [Function: pushModal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/pushModal.md): ```ts - [Function: releaseBlockingModal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/functions/releaseBlockingModal.md): ```ts - [src/components/common/Modal/modalStack](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Modal/modalStack/index.md): - [allocateModalId](./functions/allocateModalId.md) - [Function: ConditionalResponseTime()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MonitorUiComponents/functions/ConditionalResponseTime.md): ```ts - [Function: DetailLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MonitorUiComponents/functions/DetailLabel.md): ```ts - [src/components/common/MonitorUiComponents](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MonitorUiComponents/index.md): - [ConditionalResponseTimeProperties](./interfaces/ConditionalResponseTimeProperties.md) - [Interface: ConditionalResponseTimeProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MonitorUiComponents/interfaces/ConditionalResponseTimeProperties.md): Defined in: [src/components/common/MonitorUiComponents.tsx:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Monitor... - [Interface: DetailLabelProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/MonitorUiComponents/interfaces/DetailLabelProperties.md): Defined in: [src/components/common/MonitorUiComponents.tsx:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Monitor... - [src/components/common/PromptDialog/PromptDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/PromptDialog/PromptDialog/index.md): - [PromptDialog](./variables/PromptDialog.md) - [Variable: PromptDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/PromptDialog/PromptDialog/variables/PromptDialog.md): ```ts - [src/components/common/SiteMonitoringButton/SiteMonitoringButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/SiteMonitoringButton/SiteMonitoringButton/index.md): - [SiteMonitoringButtonProperties](./interfaces/SiteMonitoringButtonProperties.md) - [Interface: SiteMonitoringButtonProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/SiteMonitoringButton/SiteMonitoringButton/interfaces/SiteMonitoringButtonProperties.md): Defined in: [src/components/common/SiteMonitoringButton/SiteMonitoringButton.tsx:63](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/com... - [Type Alias: SiteMonitoringDisabledReason](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/SiteMonitoringButton/SiteMonitoringButton/type-aliases/SiteMonitoringDisabledReason.md): ```ts - [Variable: SiteMonitoringButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/SiteMonitoringButton/SiteMonitoringButton/variables/SiteMonitoringButton.md): ```ts - [src/components/common/StatusBadge](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/StatusBadge/index.md): - [StatusBadgeProperties](./interfaces/StatusBadgeProperties.md) - [Interface: StatusBadgeProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/StatusBadge/interfaces/StatusBadgeProperties.md): Defined in: [src/components/common/StatusBadge.tsx:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/StatusBadge.tsx... - [Variable: StatusBadge](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/StatusBadge/variables/StatusBadge.md): ```ts - [src/components/common/Tooltip/Tooltip](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Tooltip/Tooltip/index.md): Rich tooltip component with modern styling and animations. - [Interface: TooltipProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Tooltip/Tooltip/interfaces/TooltipProperties.md): Defined in: [src/components/common/Tooltip/Tooltip.tsx:67](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Tooltip/Too... - [Interface: TooltipTriggerProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Tooltip/Tooltip/interfaces/TooltipTriggerProperties.md): Defined in: [src/components/common/Tooltip/Tooltip.tsx:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/common/Tooltip/Too... - [Type Alias: TooltipPosition](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Tooltip/Tooltip/type-aliases/TooltipPosition.md): ```ts - [Variable: Tooltip](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/common/Tooltip/Tooltip/variables/Tooltip.md): ```ts - [src/components/error/DefaultErrorFallback](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/error/DefaultErrorFallback/index.md): - [DefaultErrorFallback](./variables/DefaultErrorFallback.md) - [Variable: DefaultErrorFallback](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/error/DefaultErrorFallback/variables/DefaultErrorFallback.md): ```ts - [src/components/shared/FormErrorAlert](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/FormErrorAlert/index.md): - [FormErrorAlertProperties](./interfaces/FormErrorAlertProperties.md) - [Interface: FormErrorAlertProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/FormErrorAlert/interfaces/FormErrorAlertProperties.md): Defined in: [src/components/shared/FormErrorAlert.tsx:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/shared/FormErrorAle... - [Variable: FormErrorAlert](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/FormErrorAlert/variables/FormErrorAlert.md): ```ts - [src/components/shared/SaveButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SaveButton/index.md): - [SaveButtonProperties](./type-aliases/SaveButtonProperties.md) - [Type Alias: SaveButtonProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SaveButton/type-aliases/SaveButtonProperties.md): ```ts - [Variable: SaveButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SaveButton/variables/SaveButton.md): ```ts - [src/components/shared/SettingItem](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SettingItem/index.md): - [SettingItemProperties](./interfaces/SettingItemProperties.md) - [Interface: SettingItemProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SettingItem/interfaces/SettingItemProperties.md): Defined in: [src/components/shared/SettingItem.tsx:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/shared/SettingItem.tsx... - [Variable: SettingItem](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SettingItem/variables/SettingItem.md): ```ts - [src/components/shared/SurfaceContainer](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SurfaceContainer/index.md): - [SurfaceContainerProperties](./interfaces/SurfaceContainerProperties.md) - [Interface: SurfaceContainerProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SurfaceContainer/interfaces/SurfaceContainerProperties.md): Defined in: [src/components/shared/SurfaceContainer.tsx:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/components/shared/SurfaceCon... - [Variable: SurfaceContainer](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/SurfaceContainer/variables/SurfaceContainer.md): ```ts - [Function: createCheckboxChangeHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/functions/createCheckboxChangeHandler.md): ```ts - [Function: createSelectChangeHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/functions/createSelectChangeHandler.md): ```ts - [Function: createStringInputHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/functions/createStringInputHandler.md): ```ts - [Function: createTypedInputHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/functions/createTypedInputHandler.md): ```ts - [src/components/shared/formUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/index.md): Shared form utility functions and validation patterns for consistent form - [Variable: validationPatterns](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/components/shared/formUtils/variables/validationPatterns.md): ```ts - [src/constants](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/index.md): Centralized constants for the Uptime Watcher app. - [Interface: ChartTimePeriods](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/interfaces/ChartTimePeriods.md): Defined in: [src/constants.ts:401](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/constants.ts#L401) - [Interface: IntervalOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/interfaces/IntervalOption.md): Defined in: [src/constants.ts:192](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/constants.ts#L192) - [src/constants/layout](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/layout/index.md): - [SIDEBAR\_COLLAPSE\_MEDIA\_QUERY](./variables/SIDEBAR_COLLAPSE_MEDIA_QUERY.md) - [Variable: SIDEBAR\_COLLAPSE\_MEDIA\_QUERY](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/layout/variables/SIDEBAR_COLLAPSE_MEDIA_QUERY.md): ```ts - [Type Alias: ChartTimeRange](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/type-aliases/ChartTimeRange.md): ```ts - [Type Alias: MonitorTypeOption](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/type-aliases/MonitorTypeOption.md): ```ts - [Variable: ARIA\_LABEL](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/ARIA_LABEL.md): ```ts - [Variable: CHART\_TIME\_PERIODS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/CHART_TIME_PERIODS.md): ```ts - [Variable: CHART\_TIME\_RANGES](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/CHART_TIME_RANGES.md): ```ts - [Variable: CHECK\_INTERVALS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/CHECK_INTERVALS.md): ```ts - [Variable: DEFAULT\_CHECK\_INTERVAL](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/DEFAULT_CHECK_INTERVAL.md): ```ts - [Variable: DEFAULT\_HISTORY\_LIMIT](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/DEFAULT_HISTORY_LIMIT.md): ```ts - [Variable: DEFAULT\_REQUEST\_TIMEOUT](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/DEFAULT_REQUEST_TIMEOUT.md): ```ts - [Variable: DEFAULT\_REQUEST\_TIMEOUT\_SECONDS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/DEFAULT_REQUEST_TIMEOUT_SECONDS.md): ```ts - [Variable: FALLBACK\_MONITOR\_TYPE\_OPTIONS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/FALLBACK_MONITOR_TYPE_OPTIONS.md): ```ts - [Variable: FONT\_FAMILY\_MONO](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/FONT_FAMILY_MONO.md): ```ts - [Variable: FONT\_FAMILY\_SANS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/FONT_FAMILY_SANS.md): ```ts - [Variable: HISTORY\_LIMIT\_OPTIONS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/HISTORY_LIMIT_OPTIONS.md): ```ts - [Variable: RETRY\_CONSTRAINTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/RETRY_CONSTRAINTS.md): ```ts - [Variable: TIMEOUT\_CONSTRAINTS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/TIMEOUT_CONSTRAINTS.md): ```ts - [Variable: TIMEOUT\_CONSTRAINTS\_MS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/TIMEOUT_CONSTRAINTS_MS.md): ```ts - [Variable: TRANSITION\_ALL](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/TRANSITION_ALL.md): ```ts - [Variable: UI\_DELAYS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/constants/variables/UI_DELAYS.md): ```ts - [Function: useSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSite/functions/useSite.md): ```ts - [src/hooks/site/useSite](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSite/index.md): - [UseSiteResult](./interfaces/UseSiteResult.md) - [Interface: UseSiteResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSite/interfaces/UseSiteResult.md): Defined in: [src/hooks/site/useSite.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSite.ts#L27) - [Function: useSiteActions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteActions/functions/useSiteActions.md): ```ts - [src/hooks/site/useSiteActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteActions/index.md): - [SiteActionsResult](./interfaces/SiteActionsResult.md) - [Interface: SiteActionsResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteActions/interfaces/SiteActionsResult.md): Defined in: [src/hooks/site/useSiteActions.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteActions.ts#L32) - [Function: useChartData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/functions/useChartData.md): ```ts - [Function: useSiteAnalytics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/functions/useSiteAnalytics.md): ```ts - [src/hooks/site/useSiteAnalytics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/index.md): - [ChartData](./interfaces/ChartData.md) - [Interface: ChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/interfaces/ChartData.md): Defined in: [src/hooks/site/useSiteAnalytics.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteAnalytics.ts#L27) - [Interface: DowntimePeriod](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/interfaces/DowntimePeriod.md): Defined in: [src/hooks/site/useSiteAnalytics.ts:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteAnalytics.ts#L68) - [Interface: SiteAnalytics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/interfaces/SiteAnalytics.md): Defined in: [src/hooks/site/useSiteAnalytics.ts:113](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteAnalytics.ts#L113) - [Variable: SiteAnalyticsUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteAnalytics/variables/SiteAnalyticsUtils.md): ```ts - [Function: useSiteDetails()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails/functions/useSiteDetails.md): ```ts - [src/hooks/site/useSiteDetails](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails/index.md): - [UseSiteDetailsProperties](./interfaces/UseSiteDetailsProperties.md) - [Interface: UseSiteDetailsProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails/interfaces/UseSiteDetailsProperties.md): Defined in: [src/hooks/site/useSiteDetails.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteDetails.ts#L62) - [Interface: UseSiteDetailsResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails/interfaces/UseSiteDetailsResult.md): Defined in: [src/hooks/site/useSiteDetails.ts:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteDetails.ts#L77) - [Function: useSiteDetailsMonitoringHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/functions/useSiteDetailsMonitoringHandlers.md): ```ts - [Function: useSiteDetailsNameHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/functions/useSiteDetailsNameHandler.md): ```ts - [Function: useSiteDetailsRemovalHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/functions/useSiteDetailsRemovalHandlers.md): ```ts - [Function: useSiteDetailsSelectionHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/functions/useSiteDetailsSelectionHandlers.md): ```ts - [Function: useSiteDetailsSettingsHandlers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/functions/useSiteDetailsSettingsHandlers.md): ```ts - [src/hooks/site/useSiteDetails.handlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.handlers/index.md): Handler hooks for [src/hooks/site/useSiteDetails!useSiteDetails](../useSiteDetails/functions/useSiteDetails.md). - [Function: applySelectedMonitorIdChange()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/applySelectedMonitorIdChange.md): ```ts - [Function: removeMonitorWithConfirmation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/removeMonitorWithConfirmation.md): ```ts - [Function: removeSiteWithConfirmation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/removeSiteWithConfirmation.md): ```ts - [Function: saveMonitorCheckInterval()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/saveMonitorCheckInterval.md): ```ts - [Function: saveMonitorRetryAttempts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/saveMonitorRetryAttempts.md): ```ts - [Function: saveMonitorTimeout()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/saveMonitorTimeout.md): ```ts - [Function: saveSiteName()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/functions/saveSiteName.md): ```ts - [src/hooks/site/useSiteDetails.operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.operations/index.md): Helper operations for [src/hooks/site/useSiteDetails!useSiteDetails](../useSiteDetails/functions/useSiteDetails.md). - [Function: useSiteDetailsSitesStore()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.sitesStore/functions/useSiteDetailsSitesStore.md): ```ts - [src/hooks/site/useSiteDetails.sitesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.sitesStore/index.md): - [SiteDetailsSitesStoreSlice](./type-aliases/SiteDetailsSitesStoreSlice.md) - [Type Alias: SiteDetailsSitesStoreSlice](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.sitesStore/type-aliases/SiteDetailsSitesStoreSlice.md): ```ts - [Function: useSiteDetailsUiStore()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.uiStore/functions/useSiteDetailsUiStore.md): ```ts - [src/hooks/site/useSiteDetails.uiStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.uiStore/index.md): - [useSiteDetailsUiStore](./functions/useSiteDetailsUiStore.md) - [Function: applyMonitorEditStateUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/functions/applyMonitorEditStateUpdate.md): ```ts - [Function: clampRetryAttempts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/functions/clampRetryAttempts.md): ```ts - [Function: runSiteDetailsOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/functions/runSiteDetailsOperation.md): ```ts - [Function: updateMonitorEditStateById()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/functions/updateMonitorEditStateById.md): ```ts - [Function: validateMonitorFieldOrThrow()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/functions/validateMonitorFieldOrThrow.md): ```ts - [src/hooks/site/useSiteDetails.utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/index.md): - [MonitorEditState](./interfaces/MonitorEditState.md) - [Interface: MonitorEditState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/interfaces/MonitorEditState.md): Defined in: [src/hooks/site/useSiteDetails.utils.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteDetails.utils.... - [Type Alias: MonitorEditStateByIdSetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/type-aliases/MonitorEditStateByIdSetter.md): ```ts - [Variable: DEFAULT\_MONITOR\_EDIT\_STATE](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteDetails.utils/variables/DEFAULT_MONITOR_EDIT_STATE.md): ```ts - [Function: useSiteMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteMonitor/functions/useSiteMonitor.md): ```ts - [src/hooks/site/useSiteMonitor](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteMonitor/index.md): - [SiteMonitorResult](./interfaces/SiteMonitorResult.md) - [Interface: SiteMonitorResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteMonitor/interfaces/SiteMonitorResult.md): Defined in: [src/hooks/site/useSiteMonitor.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteMonitor.ts#L27) - [Function: useSiteStats()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteStats/functions/useSiteStats.md): ```ts - [src/hooks/site/useSiteStats](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteStats/index.md): - [SiteStats](./interfaces/SiteStats.md) - [Interface: SiteStats](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/site/useSiteStats/interfaces/SiteStats.md): Defined in: [src/hooks/site/useSiteStats.ts:25](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/site/useSiteStats.ts#L25) - [Function: useConfirmDialog()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useConfirmDialog/functions/useConfirmDialog.md): ```ts - [src/hooks/ui/useConfirmDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useConfirmDialog/index.md): - [ConfirmDialogOptions](./type-aliases/ConfirmDialogOptions.md) - [Type Alias: ConfirmDialogOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useConfirmDialog/type-aliases/ConfirmDialogOptions.md): ```ts - [Function: useOverflowMarquee()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useOverflowMarquee/functions/useOverflowMarquee.md): ```ts - [src/hooks/ui/useOverflowMarquee](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useOverflowMarquee/index.md): - [OverflowMarqueeReturn](./interfaces/OverflowMarqueeReturn.md) - [Interface: OverflowMarqueeOptions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useOverflowMarquee/interfaces/OverflowMarqueeOptions.md): Defined in: [src/hooks/ui/useOverflowMarquee.ts:203](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/ui/useOverflowMarquee.ts#L203) - [Interface: OverflowMarqueeReturn\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/useOverflowMarquee/interfaces/OverflowMarqueeReturn.md): Defined in: [src/hooks/ui/useOverflowMarquee.ts:185](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/ui/useOverflowMarquee.ts#L185) - [Function: usePromptDialog()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/usePromptDialog/functions/usePromptDialog.md): ```ts - [src/hooks/ui/usePromptDialog](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/usePromptDialog/index.md): - [PromptDialogOptions](./type-aliases/PromptDialogOptions.md) - [Type Alias: PromptDialogOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/ui/usePromptDialog/type-aliases/PromptDialogOptions.md): ```ts - [Function: useBackendFocusSync()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useBackendFocusSync/functions/useBackendFocusSync.md): ```ts - [src/hooks/useBackendFocusSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useBackendFocusSync/index.md): - [useBackendFocusSync](./functions/useBackendFocusSync.md) - [Function: useDelayedButtonLoading()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useDelayedButtonLoading/functions/useDelayedButtonLoading.md): ```ts - [src/hooks/useDelayedButtonLoading](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useDelayedButtonLoading/index.md): - [useDelayedButtonLoading](./functions/useDelayedButtonLoading.md) - [Function: useDynamicHelpText()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useDynamicHelpText/functions/useDynamicHelpText.md): ```ts - [src/hooks/useDynamicHelpText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useDynamicHelpText/index.md): - [DynamicHelpTextResult](./interfaces/DynamicHelpTextResult.md) - [Interface: DynamicHelpTextResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useDynamicHelpText/interfaces/DynamicHelpTextResult.md): Defined in: [src/hooks/useDynamicHelpText.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/useDynamicHelpText.ts#L54) - [Function: useGlobalMonitoringMetrics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useGlobalMonitoringMetrics/functions/useGlobalMonitoringMetrics.md): ```ts - [src/hooks/useGlobalMonitoringMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useGlobalMonitoringMetrics/index.md): - [useGlobalMonitoringMetrics](./functions/useGlobalMonitoringMetrics.md) - [Function: useMonitorFields()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorFields/functions/useMonitorFields.md): ```ts - [src/hooks/useMonitorFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorFields/index.md): - [UseMonitorFieldsResult](./interfaces/UseMonitorFieldsResult.md) - [Interface: UseMonitorFieldsResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorFields/interfaces/UseMonitorFieldsResult.md): Defined in: [src/hooks/useMonitorFields.ts:60](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/useMonitorFields.ts#L60) - [Function: useMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorTypes/functions/useMonitorTypes.md): ```ts - [src/hooks/useMonitorTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorTypes/index.md): - [UseMonitorTypesResult](./interfaces/UseMonitorTypesResult.md) - [Interface: UseMonitorTypesResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMonitorTypes/interfaces/UseMonitorTypesResult.md): Defined in: [src/hooks/useMonitorTypes.ts:58](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/useMonitorTypes.ts#L58) - [Function: useMount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMount/functions/useMount.md): ```ts - [src/hooks/useMount](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useMount/index.md): - [useMount](./functions/useMount.md) - [Function: usePrefersReducedMotion()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/usePrefersReducedMotion/functions/usePrefersReducedMotion.md): ```ts - [src/hooks/usePrefersReducedMotion](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/usePrefersReducedMotion/index.md): - [usePrefersReducedMotion](./functions/usePrefersReducedMotion.md) - [Function: useSelectedSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useSelectedSite/functions/useSelectedSite.md): ```ts - [src/hooks/useSelectedSite](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useSelectedSite/index.md): - [useSelectedSite](./functions/useSelectedSite.md) - [Function: deriveStatusSubscriptionHealth()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useStatusSubscriptionHealth/functions/deriveStatusSubscriptionHealth.md): ```ts - [src/hooks/useStatusSubscriptionHealth](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useStatusSubscriptionHealth/index.md): Helpers for deriving realtime subscription health diagnostics. - [Interface: StatusSubscriptionHealth](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useStatusSubscriptionHealth/interfaces/StatusSubscriptionHealth.md): Defined in: [src/hooks/useStatusSubscriptionHealth.ts:16](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/useStatusSubscriptionHea... - [Type Alias: StatusSubscriptionHealthState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useStatusSubscriptionHealth/type-aliases/StatusSubscriptionHealthState.md): ```ts - [Function: useThemeStyles()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useThemeStyles/functions/useThemeStyles.md): ```ts - [src/hooks/useThemeStyles](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useThemeStyles/index.md): - [ThemeStyles](./interfaces/ThemeStyles.md) - [Interface: ThemeStyles](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/hooks/useThemeStyles/interfaces/ThemeStyles.md): Defined in: [src/hooks/useThemeStyles.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/hooks/useThemeStyles.ts#L54) - [src/main](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/main/index.md): src/main - [src/services/AppNotificationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/AppNotificationService/index.md): Renderer service for requesting generic app system notifications. - [Interface: AppNotificationServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/AppNotificationService/interfaces/AppNotificationServiceContract.md): Defined in: [src/services/AppNotificationService.ts:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/AppNotificationService.... - [Variable: AppNotificationService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/AppNotificationService/variables/AppNotificationService.md): ```ts - [src/services/CloudService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/CloudService/index.md): Renderer service layer for cloud provider operations (remote backup + sync). - [Interface: CloudServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/CloudService/interfaces/CloudServiceContract.md): Defined in: [src/services/CloudService.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/CloudService.ts#L44) - [Variable: CloudService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/CloudService/variables/CloudService.md): ```ts - [src/services/DataService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/DataService/index.md): - [DataServiceContract](./interfaces/DataServiceContract.md) - [Interface: DataServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/DataService/interfaces/DataServiceContract.md): Defined in: [src/services/DataService.ts:37](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/DataService.ts#L37) - [Variable: DataService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/DataService/variables/DataService.md): ```ts - [src/services/EventsService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/EventsService/index.md): Service layer for handling all event-related operations. Provides a clean - [Interface: EventsServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/EventsService/interfaces/EventsServiceContract.md): Defined in: [src/services/EventsService.ts:89](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/EventsService.ts#L89) - [Variable: EventsService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/EventsService/variables/EventsService.md): ```ts - [src/services/MonitorTypesService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitorTypesService/index.md): Service layer for handling all monitor types operations. Provides a clean - [Interface: MonitorTypesServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitorTypesService/interfaces/MonitorTypesServiceContract.md): Defined in: [src/services/MonitorTypesService.ts:49](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/MonitorTypesService.ts#L49) - [Variable: MonitorTypesService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitorTypesService/variables/MonitorTypesService.md): ```ts - [src/services/MonitoringService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitoringService/index.md): - [MonitoringServiceContract](./interfaces/MonitoringServiceContract.md) - [Interface: MonitoringServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitoringService/interfaces/MonitoringServiceContract.md): Defined in: [src/services/MonitoringService.ts:156](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/MonitoringService.ts#L156) - [Variable: MonitoringService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/MonitoringService/variables/MonitoringService.md): ```ts - [src/services/NotificationPreferenceService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/NotificationPreferenceService/index.md): Renderer service for synchronizing notification preferences with Electron. - [Interface: NotificationPreferenceServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/NotificationPreferenceService/interfaces/NotificationPreferenceServiceContract.md): Defined in: [src/services/NotificationPreferenceService.ts:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/NotificationPref... - [Variable: NotificationPreferenceService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/NotificationPreferenceService/variables/NotificationPreferenceService.md): ```ts - [src/services/SettingsService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SettingsService/index.md): Service layer for handling all settings-related operations. Provides a clean - [Interface: SettingsServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SettingsService/interfaces/SettingsServiceContract.md): Defined in: [src/services/SettingsService.ts:81](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/SettingsService.ts#L81) - [Variable: SettingsService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SettingsService/variables/SettingsService.md): ```ts - [src/services/SiteService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SiteService/index.md): - [SiteServiceContract](./interfaces/SiteServiceContract.md) - [Interface: SiteServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SiteService/interfaces/SiteServiceContract.md): Defined in: [src/services/SiteService.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/SiteService.ts#L75) - [Variable: SiteService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SiteService/variables/SiteService.md): ```ts - [src/services/StateSyncService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/StateSyncService/index.md): - [StateSyncServiceContract](./interfaces/StateSyncServiceContract.md) - [Interface: StateSyncServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/StateSyncService/interfaces/StateSyncServiceContract.md): Defined in: [src/services/StateSyncService.ts:69](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/StateSyncService.ts#L69) - [Variable: StateSyncService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/StateSyncService/variables/StateSyncService.md): ```ts - [src/services/SystemService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SystemService/index.md): Service layer for handling all system-related operations. Provides a clean - [Interface: SystemServiceContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SystemService/interfaces/SystemServiceContract.md): Defined in: [src/services/SystemService.ts:47](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/SystemService.ts#L47) - [Variable: SystemService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/SystemService/variables/SystemService.md): ```ts - [Class: ChartConfigService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/classes/ChartConfigService.md): Defined in: [src/services/chartConfig.ts:251](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L251) - [Function: createChartConfigs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/functions/createChartConfigs.md): ```ts - [src/services/chartConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/index.md): Chart configuration service for consistent, theme-aware data visualization. - [Interface: AxisTitleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/AxisTitleConfig.md): Defined in: [src/services/chartConfig.ts:138](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L138) - [Interface: BaseChartConfigCommon](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/BaseChartConfigCommon.md): Defined in: [src/services/chartConfig.ts:216](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L216) - [Interface: BaseScaleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/BaseScaleConfig.md): Defined in: [src/services/chartConfig.ts:159](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L159) - [Interface: ChartConfigs](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/ChartConfigs.md): Defined in: [src/services/chartConfig.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L44) - [Interface: ChartFontConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/ChartFontConfig.md): Defined in: [src/services/chartConfig.ts:184](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L184) - [Interface: ChartTitleConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/ChartTitleConfig.md): Defined in: [src/services/chartConfig.ts:198](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L198) - [Interface: ResponseTimeChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/ResponseTimeChartData.md): Defined in: [src/services/chartConfig.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L62) - [Interface: StatusBarChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/StatusBarChartData.md): Defined in: [src/services/chartConfig.ts:90](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L90) - [Interface: UptimeChartData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/chartConfig/interfaces/UptimeChartData.md): Defined in: [src/services/chartConfig.ts:117](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/chartConfig.ts#L117) - [src/services/logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/logger/index.md): Centralized logging service using electron-log for consistent logging across - [Interface: LoggerInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/logger/interfaces/LoggerInterface.md): Defined in: [src/services/logger.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/logger.ts#L44) - [Type Alias: Logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/logger/type-aliases/Logger.md): ```ts - [Variable: logger](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/logger/variables/logger.md): ```ts - [Function: resolveCleanupHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/cleanupHandlers/functions/resolveCleanupHandler.md): ```ts - [Function: subscribeWithValidatedCleanup()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/cleanupHandlers/functions/subscribeWithValidatedCleanup.md): ```ts - [src/services/utils/cleanupHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/cleanupHandlers/index.md): - [CleanupResolutionHandlers](./interfaces/CleanupResolutionHandlers.md) - [Interface: CleanupResolutionHandlers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/cleanupHandlers/interfaces/CleanupResolutionHandlers.md): Defined in: [src/services/utils/cleanupHandlers.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/cleanupHandlers.ts... - [Interface: CleanupValidationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/cleanupHandlers/interfaces/CleanupValidationContext.md): Defined in: [src/services/utils/cleanupHandlers.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/cleanupHandlers.ts... - [Function: createIpcServiceHelpers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/functions/createIpcServiceHelpers.md): ```ts - [Function: getIpcServiceHelpers()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/functions/getIpcServiceHelpers.md): ```ts - [src/services/utils/createIpcServiceHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/index.md): - [LoggerLike](./interfaces/LoggerLike.md) - [Interface: CreateIpcServiceHelpersOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/interfaces/CreateIpcServiceHelpersOptions.md): Defined in: [src/services/utils/createIpcServiceHelpers.ts:124](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/createIpc... - [Interface: GuardedIpcServiceHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/interfaces/GuardedIpcServiceHelpers.md): Defined in: [src/services/utils/createIpcServiceHelpers.ts:143](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/createIpc... - [Interface: LoggerLike](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/createIpcServiceHelpers/interfaces/LoggerLike.md): Defined in: [src/services/utils/createIpcServiceHelpers.ts:34](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/createIpcS... - [Class: ElectronBridgeNotReadyError](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/classes/ElectronBridgeNotReadyError.md): Defined in: [src/services/utils/electronBridgeReadiness.ts:95](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/electronBr... - [Function: waitForElectronBridge()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/functions/waitForElectronBridge.md): ```ts - [src/services/utils/electronBridgeReadiness](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/index.md): - [ElectronBridgeNotReadyError](./classes/ElectronBridgeNotReadyError.md) - [Interface: BridgeReadinessDiagnostics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/interfaces/BridgeReadinessDiagnostics.md): Defined in: [src/services/utils/electronBridgeReadiness.ts:78](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/electronBr... - [Interface: ElectronBridgeContract](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/interfaces/ElectronBridgeContract.md): Defined in: [src/services/utils/electronBridgeReadiness.ts:56](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/electronBr... - [Interface: WaitForElectronBridgeOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/interfaces/WaitForElectronBridgeOptions.md): Defined in: [src/services/utils/electronBridgeReadiness.ts:66](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/electronBr... - [Type Alias: ElectronBridgeDomain](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/electronBridgeReadiness/type-aliases/ElectronBridgeDomain.md): ```ts - [Function: subscribeWithCleanupValidation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/preloadSubscriptions/functions/subscribeWithCleanupValidation.md): ```ts - [src/services/utils/preloadSubscriptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/preloadSubscriptions/index.md): - [PreloadSubscriptionOptions](./interfaces/PreloadSubscriptionOptions.md) - [Interface: PreloadSubscriptionOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/preloadSubscriptions/interfaces/PreloadSubscriptionOptions.md): Defined in: [src/services/utils/preloadSubscriptions.ts:27](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/preloadSubscr... - [Type Alias: LoggerLike](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/preloadSubscriptions/type-aliases/LoggerLike.md): ```ts - [Function: validateServicePayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/validation/functions/validateServicePayload.md): ```ts - [src/services/utils/validation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/validation/index.md): - [ValidationContext](./interfaces/ValidationContext.md) - [Interface: ValidationContext](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/validation/interfaces/ValidationContext.md): Defined in: [src/services/utils/validation.ts:63](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/services/utils/validation.ts#L63) - [Type Alias: SafeParseResult\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/validation/type-aliases/SafeParseResult.md): ```ts - [Type Alias: Validator\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/services/utils/validation/type-aliases/Validator.md): ```ts - [src/stores/alerts/useAlertStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/index.md): - [StatusAlert](./interfaces/StatusAlert.md) - [Interface: AlertStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/interfaces/AlertStore.md): Defined in: [src/stores/alerts/useAlertStore.ts:124](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/alerts/useAlertStore.ts#L124) - [Interface: AppToast](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/interfaces/AppToast.md): Defined in: [src/stores/alerts/useAlertStore.ts:94](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/alerts/useAlertStore.ts#L94) - [Interface: AppToastInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/interfaces/AppToastInput.md): Defined in: [src/stores/alerts/useAlertStore.ts:104](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/alerts/useAlertStore.ts#L104) - [Interface: StatusAlert](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/interfaces/StatusAlert.md): Defined in: [src/stores/alerts/useAlertStore.ts:67](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/alerts/useAlertStore.ts#L67) - [Type Alias: AlertStoreHook](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/type-aliases/AlertStoreHook.md): ```ts - [Type Alias: StatusAlertInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/type-aliases/StatusAlertInput.md): ```ts - [Type Alias: ToastVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/type-aliases/ToastVariant.md): ```ts - [Variable: MAX\_ALERT\_QUEUE\_LENGTH](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/variables/MAX_ALERT_QUEUE_LENGTH.md): ```ts - [Variable: MAX\_TOAST\_QUEUE\_LENGTH](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/variables/MAX_TOAST_QUEUE_LENGTH.md): ```ts - [Variable: useAlertStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/useAlertStore/variables/useAlertStore.md): ```ts - [Function: mapStatusUpdateToAlert()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/utils/alertPayload/functions/mapStatusUpdateToAlert.md): ```ts - [src/stores/alerts/utils/alertPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/alerts/utils/alertPayload/index.md): - [mapStatusUpdateToAlert](./functions/mapStatusUpdateToAlert.md) - [src/stores/cloud/useCloudStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/useCloudStore/index.md): - [CloudStoreState](./interfaces/CloudStoreState.md) - [Interface: CloudStoreState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/useCloudStore/interfaces/CloudStoreState.md): Defined in: [src/stores/cloud/useCloudStore.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/cloud/useCloudStore.ts#L26) - [Variable: useCloudStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/useCloudStore/variables/useCloudStore.md): ```ts - [Function: dismissToastSafely()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/dismissToastSafely.md): ```ts - [Function: dispatchSystemNotificationIfEnabled()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/dispatchSystemNotificationIfEnabled.md): ```ts - [Function: enqueueCloudErrorToast()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/enqueueCloudErrorToast.md): ```ts - [Function: enqueueCloudOperationStartedToast()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/enqueueCloudOperationStartedToast.md): ```ts - [Function: enqueueCloudToast()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/enqueueCloudToast.md): ```ts - [Function: getCloudUserFacingErrorDetail()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/functions/getCloudUserFacingErrorDetail.md): ```ts - [src/stores/cloud/utils/cloudStoreNotifications](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/cloud/utils/cloudStoreNotifications/index.md): - [getCloudUserFacingErrorDetail](./functions/getCloudUserFacingErrorDetail.md) - [Class: ErrorBoundaryBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/classes/ErrorBoundaryBase.md): Defined in: [src/stores/error/ErrorBoundary.tsx:77](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/ErrorBoundary.tsx#L77) - [src/stores/error/ErrorBoundary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/index.md): - [ErrorBoundaryBase](./classes/ErrorBoundaryBase.md) - [Interface: ErrorBoundaryFallbackProps](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/interfaces/ErrorBoundaryFallbackProps.md): Defined in: [src/stores/error/ErrorBoundary.tsx:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/ErrorBoundary.tsx#L40) - [Interface: ErrorBoundaryProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/interfaces/ErrorBoundaryProperties.md): Defined in: [src/stores/error/ErrorBoundary.tsx:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/ErrorBoundary.tsx#L52) - [Interface: ErrorBoundaryState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/interfaces/ErrorBoundaryState.md): Defined in: [src/stores/error/ErrorBoundary.tsx:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/ErrorBoundary.tsx#L68) - [Variable: ErrorBoundary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/ErrorBoundary/variables/ErrorBoundary.md): ```ts - [Function: selectClearError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/selectors/functions/selectClearError.md): ```ts - [Function: selectErrorIsLoading()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/selectors/functions/selectErrorIsLoading.md): ```ts - [Function: selectLastError()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/selectors/functions/selectLastError.md): ```ts - [src/stores/error/selectors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/selectors/index.md): - [selectErrorIsLoading](./functions/selectErrorIsLoading.md) - [src/stores/error/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/types/index.md): Error store types and interfaces for centralized error management. - [Interface: ErrorActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/types/interfaces/ErrorActions.md): Defined in: [src/stores/error/types.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/types.ts#L22) - [Interface: ErrorState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/types/interfaces/ErrorState.md): Defined in: [src/stores/error/types.ts:52](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/types.ts#L52) - [Type Alias: ErrorStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/types/type-aliases/ErrorStore.md): ```ts - [src/stores/error/useErrorStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/useErrorStore/index.md): - [useErrorStore](./variables/useErrorStore.md) - [Variable: useErrorStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/useErrorStore/variables/useErrorStore.md): ```ts - [Function: withErrorBoundary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/withErrorBoundary/functions/withErrorBoundary.md): ```ts - [src/stores/error/withErrorBoundary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/withErrorBoundary/index.md): - [WrappedErrorBoundaryComponent](./interfaces/WrappedErrorBoundaryComponent.md) - [Interface: WrappedErrorBoundaryComponent()\

](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/error/withErrorBoundary/interfaces/WrappedErrorBoundaryComponent.md): Defined in: [src/stores/error/withErrorBoundary.tsx:20](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/error/withErrorBoundary.t... - [Function: createMonitorTypesOperationsSlice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/operations/functions/createMonitorTypesOperationsSlice.md): ```ts - [src/stores/monitor/operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/operations/index.md): - [createMonitorTypesOperationsSlice](./functions/createMonitorTypesOperationsSlice.md) - [Function: createMonitorTypesStateSlice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/state/functions/createMonitorTypesStateSlice.md): ```ts - [src/stores/monitor/state](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/state/index.md): - [MonitorTypesStoreGetter](./type-aliases/MonitorTypesStoreGetter.md) - [Type Alias: MonitorTypesStoreGetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/state/type-aliases/MonitorTypesStoreGetter.md): ```ts - [Type Alias: MonitorTypesStoreSetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/state/type-aliases/MonitorTypesStoreSetter.md): ```ts - [Variable: initialMonitorTypesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/state/variables/initialMonitorTypesState.md): ```ts - [src/stores/monitor/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/types/index.md): - [MonitorTypesActions](./interfaces/MonitorTypesActions.md) - [Interface: MonitorTypesActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/types/interfaces/MonitorTypesActions.md): Defined in: [src/stores/monitor/types.ts:18](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/monitor/types.ts#L18) - [Interface: MonitorTypesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/types/interfaces/MonitorTypesState.md): Defined in: [src/stores/monitor/types.ts:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/monitor/types.ts#L43) - [Type Alias: MonitorTypesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/types/type-aliases/MonitorTypesStore.md): ```ts - [src/stores/monitor/useMonitorTypesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/useMonitorTypesStore/index.md): - [useMonitorTypesStore](./variables/useMonitorTypesStore.md) - [Variable: useMonitorTypesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/monitor/useMonitorTypesStore/variables/useMonitorTypesStore.md): ```ts - [Function: resetSettingsHydrationTimerForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/hydration/functions/resetSettingsHydrationTimerForTesting.md): ```ts - [Function: syncSettingsAfterRehydration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/hydration/functions/syncSettingsAfterRehydration.md): ```ts - [src/stores/settings/hydration](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/hydration/index.md): - [resetSettingsHydrationTimerForTesting](./functions/resetSettingsHydrationTimerForTesting.md) - [Function: createSettingsOperationsSlice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/operations/functions/createSettingsOperationsSlice.md): ```ts - [Function: resetHistoryLimitSubscriptionForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/operations/functions/resetHistoryLimitSubscriptionForTesting.md): ```ts - [src/stores/settings/operations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/operations/index.md): - [resetHistoryLimitSubscriptionForTesting](./functions/resetHistoryLimitSubscriptionForTesting.md) - [Function: createSettingsStateSlice()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/functions/createSettingsStateSlice.md): ```ts - [Function: normalizeAppSettings()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/functions/normalizeAppSettings.md): ```ts - [src/stores/settings/state](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/index.md): - [SettingsStoreSetter](./type-aliases/SettingsStoreSetter.md) - [Type Alias: SettingsStoreGetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/type-aliases/SettingsStoreGetter.md): ```ts - [Type Alias: SettingsStoreSetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/type-aliases/SettingsStoreSetter.md): ```ts - [Variable: defaultSettings](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/state/variables/defaultSettings.md): ```ts - [src/stores/settings/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/types/index.md): Settings store types and interfaces. Manages app preferences and - [Interface: SettingsStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/types/interfaces/SettingsStore.md): Defined in: [src/stores/settings/types.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/settings/types.ts#L31) - [src/stores/settings/useSettingsStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/useSettingsStore/index.md): - [useSettingsStore](./variables/useSettingsStore.md) - [Variable: useSettingsStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/settings/useSettingsStore/variables/useSettingsStore.md): ```ts - [src/stores/sites/baseTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/index.md): Base operations types shared across site management functionality. Eliminates - [Interface: BaseSiteMonitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/BaseSiteMonitoring.md): Defined in: [src/stores/sites/baseTypes.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L23) - [Interface: BaseSiteOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/BaseSiteOperations.md): Defined in: [src/stores/sites/baseTypes.ts:48](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L48) - [Interface: BaseSiteState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/BaseSiteState.md): Defined in: [src/stores/sites/baseTypes.ts:112](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L112) - [Interface: BaseSiteSubscriptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/BaseSiteSubscriptions.md): Defined in: [src/stores/sites/baseTypes.ts:149](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L149) - [Interface: BaseSiteSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/BaseSiteSync.md): Defined in: [src/stores/sites/baseTypes.ts:168](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L168) - [Interface: ListenerAttachmentState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/ListenerAttachmentState.md): Defined in: [src/stores/sites/baseTypes.ts:182](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L182) - [Interface: StatusUpdateSubscriptionSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/StatusUpdateSubscriptionSummary.md): Defined in: [src/stores/sites/baseTypes.ts:192](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L192) - [Interface: StatusUpdateUnsubscribeResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/baseTypes/interfaces/StatusUpdateUnsubscribeResult.md): Defined in: [src/stores/sites/baseTypes.ts:212](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/baseTypes.ts#L212) - [Function: selectAddMonitorToSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/selectors/functions/selectAddMonitorToSite.md): ```ts - [Function: selectCreateSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/selectors/functions/selectCreateSite.md): ```ts - [Function: selectSites()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/selectors/functions/selectSites.md): ```ts - [src/stores/sites/selectors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/selectors/index.md): - [selectSites](./functions/selectSites.md) - [src/stores/sites/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/index.md): Sites store types and interfaces. - [Interface: DataBackupService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/interfaces/DataBackupService.md): Defined in: [src/stores/sites/types.ts:149](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/types.ts#L149) - [Interface: SiteDataService](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/interfaces/SiteDataService.md): Defined in: [src/stores/sites/types.ts:157](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/types.ts#L157) - [Interface: SiteOperationsDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/interfaces/SiteOperationsDependencies.md): Defined in: [src/stores/sites/types.ts:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/types.ts#L51) - [Interface: SiteOperationsServiceDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/interfaces/SiteOperationsServiceDependencies.md): Defined in: [src/stores/sites/types.ts:73](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/types.ts#L73) - [Interface: SitesActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/interfaces/SitesActions.md): Defined in: [src/stores/sites/types.ts:95](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/types.ts#L95) - [Type Alias: SiteMonitoringActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/type-aliases/SiteMonitoringActions.md): ```ts - [Type Alias: SitesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/type-aliases/SitesState.md): ```ts - [Type Alias: SitesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/types/type-aliases/SitesStore.md): ```ts - [Function: createSiteMonitoringActions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteMonitoring/functions/createSiteMonitoringActions.md): ```ts - [src/stores/sites/useSiteMonitoring](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteMonitoring/index.md): Site monitoring operations module. - [Interface: SiteMonitoringDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteMonitoring/interfaces/SiteMonitoringDependencies.md): Defined in: [src/stores/sites/useSiteMonitoring.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSiteMonitoring.ts... - [Function: createSiteOperationsActions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteOperations/functions/createSiteOperationsActions.md): ```ts - [src/stores/sites/useSiteOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteOperations/index.md): Site operations module. Handles CRUD operations for sites and monitor - [Interface: SiteOperationsActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteOperations/interfaces/SiteOperationsActions.md): Defined in: [src/stores/sites/useSiteOperations.ts:223](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSiteOperations.t... - [Function: createSiteSyncActions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync/functions/createSiteSyncActions.md): ```ts - [Function: resetStatusUpdateManagerForTesting()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync/functions/resetStatusUpdateManagerForTesting.md): ```ts - [src/stores/sites/useSiteSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync/index.md): Site synchronization operations module. - [Interface: SiteSyncActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync/interfaces/SiteSyncActions.md): Defined in: [src/stores/sites/useSiteSync.ts:61](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSiteSync.ts#L61) - [Interface: SiteSyncDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync/interfaces/SiteSyncDependencies.md): Defined in: [src/stores/sites/useSiteSync.ts:166](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSiteSync.ts#L166) - [Function: buildSanitizedIncomingSiteSyncDelta()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync.deltaSanitizer/functions/buildSanitizedIncomingSiteSyncDelta.md): ```ts - [src/stores/sites/useSiteSync.deltaSanitizer](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSiteSync.deltaSanitizer/index.md): - [buildSanitizedIncomingSiteSyncDelta](./functions/buildSanitizedIncomingSiteSyncDelta.md) - [Function: createSitesStateActions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/functions/createSitesStateActions.md): ```ts - [src/stores/sites/useSitesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/index.md): Sites state management module. Handles core state operations for sites, - [Interface: SitesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/interfaces/SitesState.md): Defined in: [src/stores/sites/useSitesState.ts:92](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSitesState.ts#L92) - [Interface: SitesStateActions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/interfaces/SitesStateActions.md): Defined in: [src/stores/sites/useSitesState.ts:132](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/useSitesState.ts#L132) - [Type Alias: SitesStateStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/type-aliases/SitesStateStore.md): ```ts - [Variable: initialSitesState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesState/variables/initialSitesState.md): ```ts - [src/stores/sites/useSitesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesStore/index.md): Main sites store for managing site data and operations using modular - [Variable: useSitesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/useSitesStore/variables/useSitesStore.md): ```ts - [Function: downloadFile()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/fileDownload/functions/downloadFile.md): ```ts - [Function: generateBackupFileName()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/fileDownload/functions/generateBackupFileName.md): ```ts - [Function: handleSQLiteBackupDownload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/fileDownload/functions/handleSQLiteBackupDownload.md): ```ts - [src/stores/sites/utils/fileDownload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/fileDownload/index.md): File backup utility for handling file download operations. Provides utilities - [Interface: FileDownloadOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/fileDownload/interfaces/FileDownloadOptions.md): Defined in: [src/stores/sites/utils/fileDownload.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/fileDownload.... - [Function: addMonitorToSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/addMonitorToSite.md): ```ts - [Function: createDefaultMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/createDefaultMonitor.md): ```ts - [Function: findMonitorInSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/findMonitorInSite.md): ```ts - [Function: normalizeMonitor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/normalizeMonitor.md): ```ts - [Function: removeMonitorFromSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/removeMonitorFromSite.md): ```ts - [Function: updateMonitorInSite()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/updateMonitorInSite.md): ```ts - [Function: validateMonitorExists()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/functions/validateMonitorExists.md): ```ts - [src/stores/sites/utils/monitorOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/index.md): Monitor operations utility for handling monitor-related operations. - [Variable: monitorOperations](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations/variables/monitorOperations.md): ```ts - [Function: normalizeMonitorInternal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations.normalize/functions/normalizeMonitorInternal.md): ```ts - [src/stores/sites/utils/monitorOperations.normalize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/monitorOperations.normalize/index.md): - [normalizeMonitorInternal](./functions/normalizeMonitorInternal.md) - [Function: applySavedSiteToStore()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/functions/applySavedSiteToStore.md): ```ts - [Function: getSiteByIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/functions/getSiteByIdentifier.md): ```ts - [Function: updateMonitorAndSave()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/functions/updateMonitorAndSave.md): ```ts - [Function: withSiteOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/functions/withSiteOperation.md): ```ts - [Function: withSiteOperationReturning()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/functions/withSiteOperationReturning.md): ```ts - [src/stores/sites/utils/operationHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/index.md): Common helper functions for site operations to eliminate code duplication. - [Interface: OperationTelemetryConfig](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/interfaces/OperationTelemetryConfig.md): Defined in: [src/stores/sites/utils/operationHelpers.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/operation... - [Interface: SiteOperationOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/interfaces/SiteOperationOptions.md): Defined in: [src/stores/sites/utils/operationHelpers.ts:104](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/operatio... - [Type Alias: OperationTelemetryInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/type-aliases/OperationTelemetryInput.md): ```ts - [Type Alias: SitesTelemetryPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/type-aliases/SitesTelemetryPayload.md): ```ts - [Type Alias: SitesTelemetryStage](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/type-aliases/SitesTelemetryStage.md): ```ts - [Type Alias: SitesTelemetryStagePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/operationHelpers/type-aliases/SitesTelemetryStagePayload.md): ```ts - [Function: buildMonitoringLockKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/optimisticMonitoringLock/functions/buildMonitoringLockKey.md): ```ts - [Function: isOptimisticLockKey()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/optimisticMonitoringLock/functions/isOptimisticLockKey.md): ```ts - [src/stores/sites/utils/optimisticMonitoringLock](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/optimisticMonitoringLock/index.md): - [OptimisticMonitoringLock](./interfaces/OptimisticMonitoringLock.md) - [Interface: OptimisticMonitoringLock](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/optimisticMonitoringLock/interfaces/OptimisticMonitoringLock.md): Defined in: [src/stores/sites/utils/optimisticMonitoringLock.ts:8](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/op... - [Type Alias: OptimisticLockKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/optimisticMonitoringLock/type-aliases/OptimisticLockKey.md): ```ts - [Function: createStateSyncEventHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/stateSyncEventHandler/functions/createStateSyncEventHandler.md): ```ts - [src/stores/sites/utils/stateSyncEventHandler](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/stateSyncEventHandler/index.md): - [CreateStateSyncEventHandlerOptions](./interfaces/CreateStateSyncEventHandlerOptions.md) - [Interface: CreateStateSyncEventHandlerOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/stateSyncEventHandler/interfaces/CreateStateSyncEventHandlerOptions.md): Defined in: [src/stores/sites/utils/stateSyncEventHandler.ts:36](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/stat... - [Type Alias: SiteSyncEventLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/stateSyncEventHandler/type-aliases/SiteSyncEventLogger.md): ```ts - [Type Alias: SiteSyncLogStoreAction](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/stateSyncEventHandler/type-aliases/SiteSyncLogStoreAction.md): ```ts - [Class: StatusUpdateManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateHandler/classes/StatusUpdateManager.md): Defined in: [src/stores/sites/utils/statusUpdateHandler.ts:123](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/statu... - [src/stores/sites/utils/statusUpdateHandler](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateHandler/index.md): - [StatusUpdateManager](./classes/StatusUpdateManager.md) - [Interface: StatusUpdateHandlerOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateHandler/interfaces/StatusUpdateHandlerOptions.md): Defined in: [src/stores/sites/utils/statusUpdateHandler.ts:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/status... - [Interface: StatusUpdateSubscriptionResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateHandler/interfaces/StatusUpdateSubscriptionResult.md): Defined in: [src/stores/sites/utils/statusUpdateHandler.ts:86](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/status... - [Function: createInitialListenerStates()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateListeners/functions/createInitialListenerStates.md): ```ts - [Function: createStatusUpdateListenerDescriptors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateListeners/functions/createStatusUpdateListenerDescriptors.md): ```ts - [src/stores/sites/utils/statusUpdateListeners](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateListeners/index.md): - [StatusUpdateListenerDescriptor](./interfaces/StatusUpdateListenerDescriptor.md) - [Interface: StatusUpdateListenerDescriptor](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateListeners/interfaces/StatusUpdateListenerDescriptor.md): Defined in: [src/stores/sites/utils/statusUpdateListeners.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/stat... - [Interface: StatusUpdateListenerFactoryDependencies](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateListeners/interfaces/StatusUpdateListenerFactoryDependencies.md): Defined in: [src/stores/sites/utils/statusUpdateListeners.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/stat... - [Function: dispatchStatusUpdate()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/dispatchStatusUpdate.md): ```ts - [Function: ensureStatusUpdateManager()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/ensureStatusUpdateManager.md): ```ts - [Function: getStatusUpdateCallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/getStatusUpdateCallback.md): ```ts - [Function: getStatusUpdateManagerInstance()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/getStatusUpdateManagerInstance.md): ```ts - [Function: resetStatusUpdateManagerSingleton()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/resetStatusUpdateManagerSingleton.md): ```ts - [Function: resolveFallbackExpectedListenerCount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/resolveFallbackExpectedListenerCount.md): ```ts - [Function: setStatusUpdateCallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/setStatusUpdateCallback.md): ```ts - [Function: unsubscribeStatusUpdateManager()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/functions/unsubscribeStatusUpdateManager.md): ```ts - [src/stores/sites/utils/statusUpdateManagerSingleton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/index.md): - [StatusUpdateCallback](./type-aliases/StatusUpdateCallback.md) - [Type Alias: StatusUpdateCallback](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateManagerSingleton/type-aliases/StatusUpdateCallback.md): ```ts - [Function: mergeMonitorStatusChange()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateMerge/functions/mergeMonitorStatusChange.md): ```ts - [src/stores/sites/utils/statusUpdateMerge](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateMerge/index.md): - [MonitorStatusChangedEvent](./type-aliases/MonitorStatusChangedEvent.md) - [Type Alias: MonitorStatusChangedEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateMerge/type-aliases/MonitorStatusChangedEvent.md): ```ts - [Function: buildMonitoringLifecycleTelemetry()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdatePayload/functions/buildMonitoringLifecycleTelemetry.md): ```ts - [Function: buildStatusUpdatePayload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdatePayload/functions/buildStatusUpdatePayload.md): ```ts - [src/stores/sites/utils/statusUpdatePayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdatePayload/index.md): - [MonitoringLifecycleEvent](./type-aliases/MonitoringLifecycleEvent.md) - [Type Alias: MonitoringLifecycleEvent](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdatePayload/type-aliases/MonitoringLifecycleEvent.md): ```ts - [Function: applyStatusUpdateSnapshot()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSnapshot/functions/applyStatusUpdateSnapshot.md): ```ts - [src/stores/sites/utils/statusUpdateSnapshot](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSnapshot/index.md): - [StatusUpdateSnapshotPayload](./interfaces/StatusUpdateSnapshotPayload.md) - [Interface: StatusUpdateSnapshotPayload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSnapshot/interfaces/StatusUpdateSnapshotPayload.md): Defined in: [src/stores/sites/utils/statusUpdateSnapshot.ts:24](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/sites/utils/statu... - [Function: buildStatusSubscriptionFailureSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSubscriptionSummary/functions/buildStatusSubscriptionFailureSummary.md): ```ts - [Function: resolveExpectedListenerCount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSubscriptionSummary/functions/resolveExpectedListenerCount.md): ```ts - [Function: resolveManagerExpectedListenerCount()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSubscriptionSummary/functions/resolveManagerExpectedListenerCount.md): ```ts - [src/stores/sites/utils/statusUpdateSubscriptionSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSubscriptionSummary/index.md): - [FALLBACK\_EXPECTED\_LISTENERS](./variables/FALLBACK_EXPECTED_LISTENERS.md) - [Variable: FALLBACK\_EXPECTED\_LISTENERS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/sites/utils/statusUpdateSubscriptionSummary/variables/FALLBACK_EXPECTED_LISTENERS.md): ```ts - [src/stores/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/index.md): Shared types and interfaces for all stores in the app. - [Interface: AppSettings](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/interfaces/AppSettings.md): Defined in: [src/stores/types.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/types.ts#L19) - [Type Alias: ChartTimeRange](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/type-aliases/ChartTimeRange.md): ```ts - [Type Alias: StoreActions\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/type-aliases/StoreActions.md): ```ts - [Type Alias: StoreState\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/type-aliases/StoreState.md): ```ts - [Type Alias: UpdateStatus](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/types/type-aliases/UpdateStatus.md): ```ts - [Function: selectOpenExternal()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/selectors/functions/selectOpenExternal.md): ```ts - [src/stores/ui/selectors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/selectors/index.md): - [selectOpenExternal](./functions/selectOpenExternal.md) - [src/stores/ui/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/index.md): UI store types and interfaces. Manages UI state, modal visibility, and user - [Interface: UIStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/interfaces/UIStore.md): Defined in: [src/stores/ui/types.ts:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/types.ts#L75) - [Type Alias: InterfaceDensity](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/type-aliases/InterfaceDensity.md): ```ts - [Type Alias: SiteCardPresentation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/type-aliases/SiteCardPresentation.md): ```ts - [Type Alias: SiteDetailsTab](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/type-aliases/SiteDetailsTab.md): ```ts - [Type Alias: SiteListLayoutMode](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/type-aliases/SiteListLayoutMode.md): ```ts - [Type Alias: SiteTableColumnKey](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/types/type-aliases/SiteTableColumnKey.md): ```ts - [Function: requestConfirmation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/functions/requestConfirmation.md): ```ts - [Function: resetConfirmDialogState()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/functions/resetConfirmDialogState.md): ```ts - [Function: useConfirmDialogControls()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/functions/useConfirmDialogControls.md): ```ts - [Function: useConfirmDialogVisibility()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/functions/useConfirmDialogVisibility.md): ```ts - [src/stores/ui/useConfirmDialogStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/index.md): - [ConfirmDialogOptions](./interfaces/ConfirmDialogOptions.md) - [Interface: ConfirmDialogControls](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/interfaces/ConfirmDialogControls.md): Defined in: [src/stores/ui/useConfirmDialogStore.ts:166](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useConfirmDialogStore... - [Interface: ConfirmDialogOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/interfaces/ConfirmDialogOptions.md): Defined in: [src/stores/ui/useConfirmDialogStore.ts:31](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useConfirmDialogStore.... - [Interface: ConfirmDialogRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/interfaces/ConfirmDialogRequest.md): Defined in: [src/stores/ui/useConfirmDialogStore.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useConfirmDialogStore.... - [Interface: ConfirmDialogState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/interfaces/ConfirmDialogState.md): Defined in: [src/stores/ui/useConfirmDialogStore.ts:67](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useConfirmDialogStore.... - [Interface: ConfirmDialogVisibility](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/interfaces/ConfirmDialogVisibility.md): Defined in: [src/stores/ui/useConfirmDialogStore.ts:181](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useConfirmDialogStore... - [Type Alias: ConfirmDialogStoreState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/type-aliases/ConfirmDialogStoreState.md): ```ts - [Type Alias: ConfirmDialogTone](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/type-aliases/ConfirmDialogTone.md): ```ts - [Variable: useConfirmDialogStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useConfirmDialogStore/variables/useConfirmDialogStore.md): ```ts - [Function: requestPrompt()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/functions/requestPrompt.md): ```ts - [Function: usePromptDialogControls()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/functions/usePromptDialogControls.md): ```ts - [Function: usePromptDialogVisibility()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/functions/usePromptDialogVisibility.md): ```ts - [src/stores/ui/usePromptDialogStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/index.md): - [PromptDialogOptions](./interfaces/PromptDialogOptions.md) - [Interface: PromptDialogControls](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/interfaces/PromptDialogControls.md): Defined in: [src/stores/ui/usePromptDialogStore.ts:121](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/usePromptDialogStore.t... - [Interface: PromptDialogOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/interfaces/PromptDialogOptions.md): Defined in: [src/stores/ui/usePromptDialogStore.ts:21](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/usePromptDialogStore.ts... - [Interface: PromptDialogRequest](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/interfaces/PromptDialogRequest.md): Defined in: [src/stores/ui/usePromptDialogStore.ts:33](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/usePromptDialogStore.ts... - [Interface: PromptDialogState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/interfaces/PromptDialogState.md): Defined in: [src/stores/ui/usePromptDialogStore.ts:42](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/usePromptDialogStore.ts... - [Interface: PromptDialogVisibility](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/interfaces/PromptDialogVisibility.md): Defined in: [src/stores/ui/usePromptDialogStore.ts:132](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/usePromptDialogStore.t... - [Type Alias: PromptDialogInputType](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/type-aliases/PromptDialogInputType.md): ```ts - [Type Alias: PromptDialogStoreState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/type-aliases/PromptDialogStoreState.md): ```ts - [Variable: usePromptDialogStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/usePromptDialogStore/variables/usePromptDialogStore.md): ```ts - [src/stores/ui/useUiStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useUiStore/index.md): - [UIPersistedState](./interfaces/UIPersistedState.md) - [Interface: UIPersistedState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useUiStore/interfaces/UIPersistedState.md): Defined in: [src/stores/ui/useUiStore.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/ui/useUiStore.ts#L57) - [Type Alias: UIStoreWithPersist](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useUiStore/type-aliases/UIStoreWithPersist.md): ```ts - [Variable: DEFAULT\_SITE\_TABLE\_COLUMN\_WIDTHS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useUiStore/variables/DEFAULT_SITE_TABLE_COLUMN_WIDTHS.md): ```ts - [Variable: useUIStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/ui/useUiStore/variables/useUIStore.md): ```ts - [src/stores/updates/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/updates/types/index.md): Updates store types and interfaces. Manages app updates and update - [Interface: UpdatesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/updates/types/interfaces/UpdatesStore.md): Defined in: [src/stores/updates/types.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/updates/types.ts#L15) - [src/stores/updates/useUpdatesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/updates/useUpdatesStore/index.md): - [UpdatesStoreWithPersist](./type-aliases/UpdatesStoreWithPersist.md) - [Type Alias: UpdatesStoreWithPersist](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/updates/useUpdatesStore/type-aliases/UpdatesStoreWithPersist.md): ```ts - [Variable: useUpdatesStore](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/updates/useUpdatesStore/variables/useUpdatesStore.md): ```ts - [Function: createPersistConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/functions/createPersistConfig.md): ```ts - [Function: debounce()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/functions/debounce.md): ```ts - [Function: logStoreAction()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/functions/logStoreAction.md): ```ts - [src/stores/utils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/index.md): - [createPersistConfig](./functions/createPersistConfig.md) - [Function: createRefCountedAsyncSubscription()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/refCountedAsyncSubscription/functions/createRefCountedAsyncSubscription.md): ```ts - [src/stores/utils/refCountedAsyncSubscription](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/refCountedAsyncSubscription/index.md): - [RefCountedAsyncSubscriptionOptions](./interfaces/RefCountedAsyncSubscriptionOptions.md) - [Interface: RefCountedAsyncSubscription](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/refCountedAsyncSubscription/interfaces/RefCountedAsyncSubscription.md): Defined in: [src/stores/utils/refCountedAsyncSubscription.ts:59](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/utils/refCounted... - [Interface: RefCountedAsyncSubscriptionOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/refCountedAsyncSubscription/interfaces/RefCountedAsyncSubscriptionOptions.md): Defined in: [src/stores/utils/refCountedAsyncSubscription.ts:26](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/stores/utils/refCounted... - [Function: createStoreErrorHandler()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/storeErrorHandling/functions/createStoreErrorHandler.md): ```ts - [src/stores/utils/storeErrorHandling](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/stores/utils/storeErrorHandling/index.md): Factory for creating standardized error handling contexts for store - [Class: ThemeManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/ThemeManager/classes/ThemeManager.md): Defined in: [src/theme/ThemeManager.ts:46](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/ThemeManager.ts#L46) - [src/theme/ThemeManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/ThemeManager/index.md): - [ThemeManager](./classes/ThemeManager.md) - [Variable: themeManager](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/ThemeManager/variables/themeManager.md): ```ts - [src/theme/components/MiniChartBar](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/MiniChartBar/index.md): - [MiniChartBarProperties](./interfaces/MiniChartBarProperties.md) - [Interface: MiniChartBarProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/MiniChartBar/interfaces/MiniChartBarProperties.md): Defined in: [src/theme/components/MiniChartBar.tsx:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/MiniChartBar.tsx... - [Variable: MiniChartBar](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/MiniChartBar/variables/MiniChartBar.md): ```ts - [src/theme/components/StatusIndicator](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/StatusIndicator/index.md): - [StatusIndicatorProperties](./interfaces/StatusIndicatorProperties.md) - [Interface: StatusIndicatorProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/StatusIndicator/interfaces/StatusIndicatorProperties.md): Defined in: [src/theme/components/StatusIndicator.tsx:30](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/StatusIndicat... - [Variable: StatusIndicator](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/StatusIndicator/variables/StatusIndicator.md): ```ts - [src/theme/components/ThemeProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemeProvider/index.md): Theme provider component for initializing and providing theme context. - [Interface: ThemeProviderProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemeProvider/interfaces/ThemeProviderProperties.md): Defined in: [src/theme/components/ThemeProvider.tsx:28](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemeProvider.t... - [Variable: ThemeProvider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemeProvider/variables/ThemeProvider.md): ```ts - [src/theme/components/ThemedBadge](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBadge/index.md): - [ThemedBadgeProperties](./interfaces/ThemedBadgeProperties.md) - [Interface: ThemedBadgeProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBadge/interfaces/ThemedBadgeProperties.md): Defined in: [src/theme/components/ThemedBadge.tsx:60](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedBadge.tsx#L60) - [Variable: ThemedBadge](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBadge/variables/ThemedBadge.md): ```ts - [src/theme/components/ThemedBox](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBox/index.md): - [ThemedBoxProperties](./interfaces/ThemedBoxProperties.md) - [Interface: ThemedBoxProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBox/interfaces/ThemedBoxProperties.md): Defined in: [src/theme/components/ThemedBox.tsx:51](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedBox.tsx#L51) - [Variable: ThemedBox](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedBox/variables/ThemedBox.md): ```ts - [src/theme/components/ThemedButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedButton/index.md): - [ThemedButtonProperties](./type-aliases/ThemedButtonProperties.md) - [Type Alias: ThemedButtonProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedButton/type-aliases/ThemedButtonProperties.md): ```ts - [Variable: ThemedButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedButton/variables/ThemedButton.md): ```ts - [src/theme/components/ThemedCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCard/index.md): - [ThemedCardProperties](./interfaces/ThemedCardProperties.md) - [Interface: ThemedCardProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCard/interfaces/ThemedCardProperties.md): Defined in: [src/theme/components/ThemedCard.tsx:85](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedCard.tsx#L85) - [Variable: ThemedCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCard/variables/ThemedCard.md): ```ts - [src/theme/components/ThemedCheckbox](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCheckbox/index.md): - [ThemedCheckboxProperties](./interfaces/ThemedCheckboxProperties.md) - [Interface: ThemedCheckboxProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCheckbox/interfaces/ThemedCheckboxProperties.md): Defined in: [src/theme/components/ThemedCheckbox.tsx:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedCheckbox... - [Variable: ThemedCheckbox](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedCheckbox/variables/ThemedCheckbox.md): ```ts - [src/theme/components/ThemedIconButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedIconButton/index.md): - [ThemedIconButtonProperties](./interfaces/ThemedIconButtonProperties.md) - [Interface: ThemedIconButtonProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedIconButton/interfaces/ThemedIconButtonProperties.md): Defined in: [src/theme/components/ThemedIconButton.tsx:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedIconBu... - [Variable: ThemedIconButton](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedIconButton/variables/ThemedIconButton.md): ```ts - [src/theme/components/ThemedInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedInput/index.md): - [ThemedInputProperties](./interfaces/ThemedInputProperties.md) - [Interface: ThemedInputProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedInput/interfaces/ThemedInputProperties.md): Defined in: [src/theme/components/ThemedInput.tsx:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedInput.tsx#L75) - [Variable: ThemedInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedInput/variables/ThemedInput.md): ```ts - [src/theme/components/ThemedProgress](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedProgress/index.md): - [ThemedProgressProperties](./interfaces/ThemedProgressProperties.md) - [Interface: ThemedProgressProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedProgress/interfaces/ThemedProgressProperties.md): Defined in: [src/theme/components/ThemedProgress.tsx:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedProgress... - [Variable: ThemedProgress](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedProgress/variables/ThemedProgress.md): ```ts - [src/theme/components/ThemedSelect](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSelect/index.md): - [ThemedSelectProperties](./interfaces/ThemedSelectProperties.md) - [Interface: ThemedSelectProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSelect/interfaces/ThemedSelectProperties.md): Defined in: [src/theme/components/ThemedSelect.tsx:75](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedSelect.tsx... - [Variable: ThemedSelect](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSelect/variables/ThemedSelect.md): ```ts - [src/theme/components/ThemedSlider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSlider/index.md): - [ThemedSliderProperties](./interfaces/ThemedSliderProperties.md) - [Interface: ThemedSliderProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSlider/interfaces/ThemedSliderProperties.md): Defined in: [src/theme/components/ThemedSlider.tsx:53](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedSlider.tsx... - [Variable: ThemedSlider](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedSlider/variables/ThemedSlider.md): ```ts - [src/theme/components/ThemedText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedText/index.md): - [ThemedTextProperties](./interfaces/ThemedTextProperties.md) - [Interface: ThemedTextProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedText/interfaces/ThemedTextProperties.md): Defined in: [src/theme/components/ThemedText.tsx:55](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedText.tsx#L55) - [Variable: ThemedText](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedText/variables/ThemedText.md): ```ts - [src/theme/components/ThemedTooltip](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedTooltip/index.md): - [ThemedTooltipProperties](./interfaces/ThemedTooltipProperties.md) - [Interface: ThemedTooltipProperties](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedTooltip/interfaces/ThemedTooltipProperties.md): Defined in: [src/theme/components/ThemedTooltip.tsx:10](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/ThemedTooltip.t... - [Variable: ThemedTooltip](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/ThemedTooltip/variables/ThemedTooltip.md): ```ts - [Function: getIconColorClass()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/iconUtils/functions/getIconColorClass.md): ```ts - [Function: renderColoredIcon()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/iconUtils/functions/renderColoredIcon.md): ```ts - [src/theme/components/iconUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/iconUtils/index.md): - [getIconColorClass](./functions/getIconColorClass.md) - [src/theme/components/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/index.md): - [BadgeSize](./type-aliases/BadgeSize.md) - [Type Alias: BadgeSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BadgeSize.md): ```ts - [Type Alias: BadgeVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BadgeVariant.md): ```ts - [Type Alias: BoxElement](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxElement.md): ```ts - [Type Alias: BoxPadding](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxPadding.md): ```ts - [Type Alias: BoxRounded](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxRounded.md): ```ts - [Type Alias: BoxShadow](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxShadow.md): ```ts - [Type Alias: BoxSurface](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxSurface.md): ```ts - [Type Alias: BoxVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/BoxVariant.md): ```ts - [Type Alias: ButtonSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/ButtonSize.md): ```ts - [Type Alias: ButtonVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/ButtonVariant.md): ```ts - [Type Alias: ProgressSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/ProgressSize.md): ```ts - [Type Alias: ProgressVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/ProgressVariant.md): ```ts - [Type Alias: SystemThemePreference](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/SystemThemePreference.md): ```ts - [Type Alias: TextAlign](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/TextAlign.md): ```ts - [Type Alias: TextSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/TextSize.md): ```ts - [Type Alias: TextVariant](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/TextVariant.md): ```ts - [Type Alias: TextWeight](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/type-aliases/TextWeight.md): ```ts - [Variable: CSS\_CLASSES](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/types/variables/CSS_CLASSES.md): ```ts - [Function: useThemedControlStyles()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/useThemedControlStyles/functions/useThemedControlStyles.md): ```ts - [src/theme/components/useThemedControlStyles](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/useThemedControlStyles/index.md): - [ThemeTokens](./interfaces/ThemeTokens.md) - [Interface: ThemeTokens](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/useThemedControlStyles/interfaces/ThemeTokens.md): Defined in: [src/theme/components/useThemedControlStyles.ts:15](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/components/useThem... - [Type Alias: ThemeClassGetter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/useThemedControlStyles/type-aliases/ThemeClassGetter.md): ```ts - [Type Alias: ThemedControlTone](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/components/useThemedControlStyles/type-aliases/ThemedControlTone.md): ```ts - [src/theme/themes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/index.md): - [Themes](./interfaces/Themes.md) - [Interface: Themes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/interfaces/Themes.md): Defined in: [src/theme/themes.ts:394](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/themes.ts#L394) - [Variable: darkTheme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/variables/darkTheme.md): ```ts - [Variable: highContrastTheme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/variables/highContrastTheme.md): ```ts - [Variable: lightTheme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/variables/lightTheme.md): ```ts - [Variable: themes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/themes/variables/themes.md): ```ts - [Function: isThemeName()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/functions/isThemeName.md): ```ts - [src/theme/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/index.md): - [Theme](./interfaces/Theme.md) - [Interface: Theme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/Theme.md): Defined in: [src/theme/types.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L17) - [Interface: ThemeBorderRadius](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeBorderRadius.md): Defined in: [src/theme/types.ts:38](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L38) - [Interface: ThemeColors](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeColors.md): Defined in: [src/theme/types.ts:57](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L57) - [Interface: ThemeShadows](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeShadows.md): Defined in: [src/theme/types.ts:211](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L211) - [Interface: ThemeSpacing](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeSpacing.md): Defined in: [src/theme/types.ts:228](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L228) - [Interface: ThemeState](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeState.md): Defined in: [src/theme/types.ts:249](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L249) - [Interface: ThemeTypography](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/interfaces/ThemeTypography.md): Defined in: [src/theme/types.ts:264](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/types.ts#L264) - [Type Alias: ThemeName](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/type-aliases/ThemeName.md): ```ts - [Variable: THEME\_NAMES](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/types/variables/THEME_NAMES.md): ```ts - [Function: useAvailabilityColors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/functions/useAvailabilityColors.md): ```ts - [Function: useStatusColors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/functions/useStatusColors.md): ```ts - [Function: useTheme()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/functions/useTheme.md): ```ts - [Function: useThemeClasses()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/functions/useThemeClasses.md): ```ts - [Function: useThemeValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/functions/useThemeValue.md): ```ts - [src/theme/useTheme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/index.md): - [UseAvailabilityColorsReturn](./interfaces/UseAvailabilityColorsReturn.md) - [Interface: UseAvailabilityColorsReturn](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/interfaces/UseAvailabilityColorsReturn.md): Defined in: [src/theme/useTheme.ts:43](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/useTheme.ts#L43) - [Interface: UseStatusColorsReturn](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/interfaces/UseStatusColorsReturn.md): Defined in: [src/theme/useTheme.ts:54](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/useTheme.ts#L54) - [Interface: UseThemeClassesReturn](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/interfaces/UseThemeClassesReturn.md): Defined in: [src/theme/useTheme.ts:64](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/useTheme.ts#L64) - [Interface: UseThemeReturn](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/useTheme/interfaces/UseThemeReturn.md): Defined in: [src/theme/useTheme.ts:88](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/theme/useTheme.ts#L88) - [Function: getPrefersDarkMode()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/systemTheme/functions/getPrefersDarkMode.md): ```ts - [Function: subscribePrefersDarkModeChange()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/systemTheme/functions/subscribePrefersDarkModeChange.md): ```ts - [src/theme/utils/systemTheme](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/systemTheme/index.md): - [PREFERS\_DARK\_MEDIA\_QUERY](./variables/PREFERS_DARK_MEDIA_QUERY.md) - [Variable: PREFERS\_DARK\_MEDIA\_QUERY](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/systemTheme/variables/PREFERS_DARK_MEDIA_QUERY.md): ```ts - [Function: deepMergeTheme()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/themeMerging/functions/deepMergeTheme.md): ```ts - [src/theme/utils/themeMerging](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/theme/utils/themeMerging/index.md): Theme merging utilities for deep merging theme objects. Provides centralized - [src/types](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/index.md): - [ElectronAPI](./type-aliases/ElectronAPI.md) - [Function: isCdnEdgeConsistencyFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isCdnEdgeConsistencyFormData.md): ```ts - [Function: isDnsFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isDnsFormData.md): ```ts - [Function: isHttpFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpFormData.md): ```ts - [Function: isHttpHeaderFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpHeaderFormData.md): ```ts - [Function: isHttpJsonFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpJsonFormData.md): ```ts - [Function: isHttpKeywordFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpKeywordFormData.md): ```ts - [Function: isHttpLatencyFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpLatencyFormData.md): ```ts - [Function: isHttpStatusFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isHttpStatusFormData.md): ```ts - [Function: isPingFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isPingFormData.md): ```ts - [Function: isPortFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isPortFormData.md): ```ts - [Function: isReplicationFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isReplicationFormData.md): ```ts - [Function: isServerHeartbeatFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isServerHeartbeatFormData.md): ```ts - [Function: isSslFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isSslFormData.md): ```ts - [Function: isValidMonitorFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isValidMonitorFormData.md): ```ts - [Function: isWebsocketKeepaliveFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/isWebsocketKeepaliveFormData.md): ```ts - [Function: safeGetFormProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/safeGetFormProperty.md): ```ts - [Function: safeSetFormProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/functions/safeSetFormProperty.md): ```ts - [src/types/monitorFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/index.md): - [BaseFormData](./interfaces/BaseFormData.md) - [Interface: BaseFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/BaseFormData.md): Defined in: [src/types/monitorFormData.ts:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L50) - [Interface: CdnEdgeConsistencyFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/CdnEdgeConsistencyFormData.md): Defined in: [src/types/monitorFormData.ts:68](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L68) - [Interface: CreateDefaultFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/CreateDefaultFormData.md): Defined in: [src/types/monitorFormData.ts:90](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L90) - [Interface: DnsFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/DnsFormData.md): Defined in: [src/types/monitorFormData.ts:131](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L131) - [Interface: DynamicFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/DynamicFormData.md): Defined in: [src/types/monitorFormData.ts:150](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L150) - [Interface: HeaderExpectationShape](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HeaderExpectationShape.md): Defined in: [src/types/monitorFormData.ts:346](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L346) - [Interface: HeartbeatRequirementShape](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HeartbeatRequirementShape.md): Defined in: [src/types/monitorFormData.ts:356](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L356) - [Interface: HttpFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HttpFormData.md): Defined in: [src/types/monitorFormData.ts:167](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L167) - [Interface: HttpKeywordFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HttpKeywordFormData.md): Defined in: [src/types/monitorFormData.ts:208](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L208) - [Interface: HttpLatencyFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HttpLatencyFormData.md): Defined in: [src/types/monitorFormData.ts:221](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L221) - [Interface: HttpStatusFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/HttpStatusFormData.md): Defined in: [src/types/monitorFormData.ts:234](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L234) - [Interface: JsonExpectationShape](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/JsonExpectationShape.md): Defined in: [src/types/monitorFormData.ts:373](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L373) - [Interface: PingFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/PingFormData.md): Defined in: [src/types/monitorFormData.ts:272](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L272) - [Interface: PortFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/PortFormData.md): Defined in: [src/types/monitorFormData.ts:283](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L283) - [Interface: ReplicationRequirementShape](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/ReplicationRequirementShape.md): Defined in: [src/types/monitorFormData.ts:386](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L386) - [Interface: SslFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/SslFormData.md): Defined in: [src/types/monitorFormData.ts:318](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L318) - [Interface: WebsocketKeepaliveFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/interfaces/WebsocketKeepaliveFormData.md): Defined in: [src/types/monitorFormData.ts:333](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/types/monitorFormData.ts#L333) - [Type Alias: HeaderExpectationFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/HeaderExpectationFields.md): ```ts - [Type Alias: HeartbeatRequirementFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/HeartbeatRequirementFields.md): ```ts - [Type Alias: HttpHeaderFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/HttpHeaderFormData.md): ```ts - [Type Alias: HttpJsonFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/HttpJsonFormData.md): ```ts - [Type Alias: JsonExpectationFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/JsonExpectationFields.md): ```ts - [Type Alias: MonitorFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/MonitorFormData.md): ```ts - [Type Alias: ReplicationFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/ReplicationFormData.md): ```ts - [Type Alias: ReplicationRequirementFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/ReplicationRequirementFields.md): ```ts - [Type Alias: ServerHeartbeatFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/type-aliases/ServerHeartbeatFormData.md): ```ts - [Variable: createDefaultFormData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/monitorFormData/variables/createDefaultFormData.md): ```ts - [Type Alias: ElectronAPI](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/type-aliases/ElectronAPI.md): ```ts - [Type Alias: RendererSystemApi](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/type-aliases/RendererSystemApi.md): ```ts - [src/types/typeUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/typeUtils/index.md): - [RequireAllOrNoneFields](./type-aliases/RequireAllOrNoneFields.md) - [Type Alias: RequireAllOrNoneFields\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/types/typeUtils/type-aliases/RequireAllOrNoneFields.md): ```ts - [Class: TypedCache\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/classes/TypedCache.md): Defined in: [src/utils/cache.ts:141](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/cache.ts#L141) - [Function: cleanupAllCaches()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/functions/cleanupAllCaches.md): ```ts - [Function: clearAllCaches()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/functions/clearAllCaches.md): ```ts - [Function: getCachedOrFetch()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/functions/getCachedOrFetch.md): ```ts - [src/utils/cache](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/index.md): - [TypedCache](./classes/TypedCache.md) - [Interface: AppCachesInterface](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/interfaces/AppCachesInterface.md): Defined in: [src/utils/cache.ts:86](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/cache.ts#L86) - [Interface: CacheEntry\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/interfaces/CacheEntry.md): Defined in: [src/utils/cache.ts:113](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/cache.ts#L113) - [Interface: CacheOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/interfaces/CacheOptions.md): Defined in: [src/utils/cache.ts:62](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/cache.ts#L62) - [Variable: AppCaches](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cache/variables/AppCaches.md): ```ts - [Function: setupCacheSync()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cacheSync/functions/setupCacheSync.md): ```ts - [src/utils/cacheSync](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/cacheSync/index.md): - [setupCacheSync](./functions/setupCacheSync.md) - [Function: getNestedScaleProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/functions/getNestedScaleProperty.md): ```ts - [Function: getNestedScalePropertySafe()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/functions/getNestedScalePropertySafe.md): ```ts - [Function: getScaleConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/functions/getScaleConfig.md): ```ts - [Function: getScaleConfigSafe()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/functions/getScaleConfigSafe.md): ```ts - [Function: getScaleProperty()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/functions/getScaleProperty.md): ```ts - [src/utils/chartUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/index.md): - [PropertyAccessResult](./type-aliases/PropertyAccessResult.md) - [Type Alias: PropertyAccessResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/type-aliases/PropertyAccessResult.md): ```ts - [Type Alias: ScaleConfigResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/chartUtils/type-aliases/ScaleConfigResult.md): ```ts - [Function: generateUuid()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/data/generateUuid/functions/generateUuid.md): ```ts - [src/utils/data/generateUuid](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/data/generateUuid/index.md): - [generateUuid](./functions/generateUuid.md) - [Function: scrollToSiteCard()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/dom/scrollToSiteCard/functions/scrollToSiteCard.md): ```ts - [src/utils/dom/scrollToSiteCard](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/dom/scrollToSiteCard/index.md): - [ScrollToSiteCardOptions](./interfaces/ScrollToSiteCardOptions.md) - [Interface: ScrollToSiteCardOptions](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/dom/scrollToSiteCard/interfaces/ScrollToSiteCardOptions.md): Defined in: [src/utils/dom/scrollToSiteCard.ts:17](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/dom/scrollToSiteCard.ts#L17) - [Class: FileDownloadDomAttachmentError](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/classes/FileDownloadDomAttachmentError.md): Defined in: [src/utils/downloads/browserFileDownload.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/downloads/browserFileD... - [Function: clickDownloadAnchor()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/functions/clickDownloadAnchor.md): ```ts - [Function: triggerArrayBufferDownload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/functions/triggerArrayBufferDownload.md): ```ts - [Function: triggerBlobDownload()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/functions/triggerBlobDownload.md): ```ts - [Function: withObjectUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/functions/withObjectUrl.md): ```ts - [src/utils/downloads/browserFileDownload](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/index.md): Browser-side file download helpers. - [Interface: BrowserDownloadWarnLogger](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/browserFileDownload/interfaces/BrowserDownloadWarnLogger.md): Defined in: [src/utils/downloads/browserFileDownload.ts:14](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/downloads/browserFileD... - [Function: parseSerializedDatabaseBackupResult()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/serializedBackupResult/functions/parseSerializedDatabaseBackupResult.md): ```ts - [src/utils/downloads/serializedBackupResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/serializedBackupResult/index.md): Renderer-facing validation helpers for serialized SQLite backup payloads. - [Variable: INVALID\_SERIALIZED\_BACKUP\_DATA\_MESSAGE](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/downloads/serializedBackupResult/variables/INVALID_SERIALIZED_BACKUP_DATA_MESSAGE.md): ```ts - [Function: calculateMaxDuration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/duration/functions/calculateMaxDuration.md): ```ts - [src/utils/duration](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/duration/index.md): - [calculateMaxDuration](./functions/calculateMaxDuration.md) - [Function: isPlaywrightAutomation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/environment/functions/isPlaywrightAutomation.md): ```ts - [Function: readProcessEnv()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/environment/functions/readProcessEnv.md): ```ts - [Function: setPlaywrightAutomationMarker()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/environment/functions/setPlaywrightAutomationMarker.md): ```ts - [src/utils/environment](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/environment/index.md): - [isPlaywrightAutomation](./functions/isPlaywrightAutomation.md) - [Function: getMonitorDisplayIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/getMonitorDisplayIdentifier.md): ```ts - [Function: getMonitorTypeDisplayLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/getMonitorTypeDisplayLabel.md): ```ts - [Function: isNullOrUndefined()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/isNullOrUndefined.md): ```ts - [Function: truncateForLogging()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/truncateForLogging.md): ```ts - [Function: withAsyncErrorHandling()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/withAsyncErrorHandling.md): ```ts - [Function: withFallback()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/withFallback.md): ```ts - [Function: withSyncErrorHandling()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/functions/withSyncErrorHandling.md): ```ts - [src/utils/fallbacks](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/index.md): - [UiDefaults](./variables/UiDefaults.md) - [Variable: MonitorDefaults](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/variables/MonitorDefaults.md): ```ts - [Variable: SiteDefaults](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/variables/SiteDefaults.md): ```ts - [Variable: UiDefaults](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/fallbacks/variables/UiDefaults.md): ```ts - [Function: formatByteSize()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/formatting/formatByteSize/functions/formatByteSize.md): ```ts - [src/utils/formatting/formatByteSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/formatting/formatByteSize/index.md): - [formatByteSize](./functions/formatByteSize.md) - [Function: getIcon()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/functions/getIcon.md): ```ts - [Function: getIconSize()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/functions/getIconSize.md): ```ts - [src/utils/icons](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/index.md): - [IconSize](./type-aliases/IconSize.md) - [Type Alias: IconSize](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/type-aliases/IconSize.md): ```ts - [Variable: AppIcons](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/variables/AppIcons.md): ```ts - [Variable: IconSizes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/icons/variables/IconSizes.md): ```ts - [Function: getMediaQueryMatches()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/mediaQueries/functions/getMediaQueryMatches.md): ```ts - [Function: subscribeToMediaQueryListChanges()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/mediaQueries/functions/subscribeToMediaQueryListChanges.md): ```ts - [Function: subscribeToMediaQueryMatches()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/mediaQueries/functions/subscribeToMediaQueryMatches.md): ```ts - [Function: tryGetMediaQueryList()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/mediaQueries/functions/tryGetMediaQueryList.md): ```ts - [src/utils/mediaQueries](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/mediaQueries/index.md): - [getMediaQueryMatches](./functions/getMediaQueryMatches.md) - [Function: formatTitleSuffix()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/functions/formatTitleSuffix.md): ```ts - [Function: getTitleSuffixFormatter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/functions/getTitleSuffixFormatter.md): ```ts - [Function: registerTitleSuffixFormatter()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/functions/registerTitleSuffixFormatter.md): ```ts - [Function: resetMonitorTitleSuffixFormatters()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/functions/resetMonitorTitleSuffixFormatters.md): ```ts - [src/utils/monitorTitleFormatters](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/index.md): - [TitleSuffixFormatter](./type-aliases/TitleSuffixFormatter.md) - [Type Alias: TitleSuffixFormatter](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTitleFormatters/type-aliases/TitleSuffixFormatter.md): ```ts - [Function: clearMonitorTypeCache()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTypeHelper/functions/clearMonitorTypeCache.md): ```ts - [Function: getAvailableMonitorTypes()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTypeHelper/functions/getAvailableMonitorTypes.md): ```ts - [Function: getMonitorTypeConfig()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTypeHelper/functions/getMonitorTypeConfig.md): ```ts - [Function: getMonitorTypeOptions()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTypeHelper/functions/getMonitorTypeOptions.md): ```ts - [src/utils/monitorTypeHelper](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorTypeHelper/index.md): - [clearMonitorTypeCache](./functions/clearMonitorTypeCache.md) - [Function: allSupportsAdvancedAnalytics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/allSupportsAdvancedAnalytics.md): ```ts - [Function: allSupportsResponseTime()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/allSupportsResponseTime.md): ```ts - [Function: clearConfigCache()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/clearConfigCache.md): ```ts - [Function: formatMonitorDetail()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/formatMonitorDetail.md): ```ts - [Function: formatMonitorTitleSuffix()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/formatMonitorTitleSuffix.md): ```ts - [Function: getAnalyticsLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/getAnalyticsLabel.md): ```ts - [Function: getDefaultMonitorId()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/getDefaultMonitorId.md): ```ts - [Function: getMonitorHelpTexts()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/getMonitorHelpTexts.md): ```ts - [Function: getTypesWithFeature()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/getTypesWithFeature.md): ```ts - [Function: shouldShowUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/shouldShowUrl.md): ```ts - [Function: supportsAdvancedAnalytics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/supportsAdvancedAnalytics.md): ```ts - [Function: supportsResponseTime()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/functions/supportsResponseTime.md): ```ts - [src/utils/monitorUiHelpers](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/index.md): - [MonitorHelpTexts](./interfaces/MonitorHelpTexts.md) - [Interface: MonitorHelpTexts](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorUiHelpers/interfaces/MonitorHelpTexts.md): Defined in: [src/utils/monitorUiHelpers.ts:50](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitorUiHelpers.ts#L50) - [Function: validateOptionalTrimmedStringField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/formFieldValidators/functions/validateOptionalTrimmedStringField.md): ```ts - [Function: validateRequiredIntegerField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/formFieldValidators/functions/validateRequiredIntegerField.md): ```ts - [Function: validateRequiredNumberField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/formFieldValidators/functions/validateRequiredNumberField.md): ```ts - [Function: validateRequiredStringField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/formFieldValidators/functions/validateRequiredStringField.md): ```ts - [src/utils/monitorValidation/formFieldValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/formFieldValidators/index.md): - [validateOptionalTrimmedStringField](./functions/validateOptionalTrimmedStringField.md) - [Function: createMonitorObject()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/createMonitorObject.md): ```ts - [Function: isMonitorFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/isMonitorFormData.md): ```ts - [Function: validateMonitorData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorData.md): ```ts - [Function: validateMonitorDataClientSide()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorDataClientSide.md): ```ts - [Function: validateMonitorField()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorField.md): ```ts - [Function: validateMonitorFieldClientSide()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorFieldClientSide.md): ```ts - [Function: validateMonitorFieldEnhanced()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorFieldEnhanced.md): ```ts - [Function: validateMonitorFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/functions/validateMonitorFormData.md): ```ts - [src/utils/monitorValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/index.md): - [MonitorCreationData](./interfaces/MonitorCreationData.md) - [Interface: MonitorCreationData](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/interfaces/MonitorCreationData.md): Defined in: [src/utils/monitorValidation.ts:44](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitorValidation.ts#L44) - [Function: getMonitorFormValidationErrors()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorFormValidators/functions/getMonitorFormValidationErrors.md): ```ts - [src/utils/monitorValidation/monitorFormValidators](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorFormValidators/index.md): - [getMonitorFormValidationErrors](./functions/getMonitorFormValidationErrors.md) - [Function: runMonitorValidationOperation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationInternals/functions/runMonitorValidationOperation.md): ```ts - [Function: toPartialMonitorFormData()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationInternals/functions/toPartialMonitorFormData.md): ```ts - [src/utils/monitorValidation/monitorValidationInternals](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationInternals/index.md): - [runMonitorValidationOperation](./functions/runMonitorValidationOperation.md) - [src/utils/monitorValidation/monitorValidationTypes](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/index.md): - [EnhancedValidationResult](./type-aliases/EnhancedValidationResult.md) - [Type Alias: EnhancedValidationResult](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/EnhancedValidationResult.md): ```ts - [Type Alias: FieldNamesOfType\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/FieldNamesOfType.md): ```ts - [Type Alias: MaybeUndefined\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/MaybeUndefined.md): ```ts - [Type Alias: MonitorFieldName\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/MonitorFieldName.md): ```ts - [Type Alias: MonitorFieldValue\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/MonitorFieldValue.md): ```ts - [Type Alias: MonitorFormDataByType](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/MonitorFormDataByType.md): ```ts - [Type Alias: MonitorFormValidatorMap](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/MonitorFormValidatorMap.md): ```ts - [Type Alias: NumberFieldName\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/NumberFieldName.md): ```ts - [Type Alias: OptionalMonitorFieldValue\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/OptionalMonitorFieldValue.md): ```ts - [Type Alias: PartialMonitorFormDataByType\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/PartialMonitorFormDataByType.md): ```ts - [Type Alias: StringFieldName\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/StringFieldName.md): ```ts - [Type Alias: TypedMonitorFormData\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/monitorValidationTypes/type-aliases/TypedMonitorFormData.md): ```ts - [Type Alias: PartialMonitorFormDataByType\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidation/type-aliases/PartialMonitorFormDataByType.md): ```ts - [Function: buildMonitorValidationFieldValues()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidationFields/functions/buildMonitorValidationFieldValues.md): ```ts - [src/utils/monitorValidationFields](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidationFields/index.md): - [MonitorValidationFieldValues](./interfaces/MonitorValidationFieldValues.md) - [Interface: MonitorValidationFieldValues](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidationFields/interfaces/MonitorValidationFieldValues.md): Defined in: [src/utils/monitorValidationFields.ts:19](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitorValidationFields.ts#L19) - [Interface: MonitorValidationFieldValuesBase](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidationFields/interfaces/MonitorValidationFieldValuesBase.md): Defined in: [src/utils/monitorValidationFields.ts:40](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitorValidationFields.ts#L40) - [Interface: MonitorValidationFieldValuesInput](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitorValidationFields/interfaces/MonitorValidationFieldValuesInput.md): Defined in: [src/utils/monitorValidationFields.ts:32](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitorValidationFields.ts#L32) - [Function: parseUptimeValue()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/dataValidation/functions/parseUptimeValue.md): ```ts - [Function: safeGetHostname()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/dataValidation/functions/safeGetHostname.md): ```ts - [src/utils/monitoring/dataValidation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/dataValidation/index.md): Utility functions for parsing and validating monitoring data with safe error - [Function: calculateGlobalMonitoringMetrics()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/globalMetrics/functions/calculateGlobalMonitoringMetrics.md): ```ts - [src/utils/monitoring/globalMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/globalMetrics/index.md): - [GlobalMonitoringMetrics](./interfaces/GlobalMonitoringMetrics.md) - [Interface: GlobalMonitoringMetrics](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/globalMetrics/interfaces/GlobalMonitoringMetrics.md): Defined in: [src/utils/monitoring/globalMetrics.ts:23](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitoring/globalMetrics.ts... - [Interface: MonitorStatusCounts](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/globalMetrics/interfaces/MonitorStatusCounts.md): Defined in: [src/utils/monitoring/globalMetrics.ts:45](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitoring/globalMetrics.ts... - [Function: buildMonitorDisplayInfo()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorDisplayInfo/functions/buildMonitorDisplayInfo.md): ```ts - [src/utils/monitoring/monitorDisplayInfo](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorDisplayInfo/index.md): - [MonitorDisplayInfo](./interfaces/MonitorDisplayInfo.md) - [Interface: MonitorDisplayInfo](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorDisplayInfo/interfaces/MonitorDisplayInfo.md): Defined in: [src/utils/monitoring/monitorDisplayInfo.ts:12](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitoring/monitorDisp... - [Function: normalizeMonitorExternalUrl()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorExternalUrl/functions/normalizeMonitorExternalUrl.md): ```ts - [src/utils/monitoring/monitorExternalUrl](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorExternalUrl/index.md): - [normalizeMonitorExternalUrl](./functions/normalizeMonitorExternalUrl.md) - [Function: getLatestHistoryTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorHistoryTime/functions/getLatestHistoryTimestamp.md): ```ts - [Function: getLatestMonitorHistoryTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorHistoryTime/functions/getLatestMonitorHistoryTimestamp.md): ```ts - [src/utils/monitoring/monitorHistoryTime](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorHistoryTime/index.md): - [getLatestHistoryTimestamp](./functions/getLatestHistoryTimestamp.md) - [Function: getMonitorRuntimeSummary()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorRuntime/functions/getMonitorRuntimeSummary.md): ```ts - [src/utils/monitoring/monitorRuntime](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorRuntime/index.md): - [MonitorRuntimeSummary](./interfaces/MonitorRuntimeSummary.md) - [Interface: MonitorRuntimeSummary](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/monitoring/monitorRuntime/interfaces/MonitorRuntimeSummary.md): Defined in: [src/utils/monitoring/monitorRuntime.ts:22](https://github.com/Nick2bad4u/Uptime-Watcher/blob/main/src/utils/monitoring/monitorRuntime.... - [Function: createStatusIdentifier()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/functions/createStatusIdentifier.md): ```ts - [Function: formatStatusLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/functions/formatStatusLabel.md): ```ts - [Function: formatStatusWithIcon()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/functions/formatStatusWithIcon.md): ```ts - [Function: getStatusIcon()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/functions/getStatusIcon.md): ```ts - [Function: getStatusIconComponent()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/functions/getStatusIconComponent.md): ```ts - [src/utils/status](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/index.md): - [StatusIdentifier](./type-aliases/StatusIdentifier.md) - [Type Alias: StatusIdentifier\](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/type-aliases/StatusIdentifier.md): ```ts - [Type Alias: StatusWithIcon](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/status/type-aliases/StatusWithIcon.md): ```ts - [Function: toSentenceCase()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/text/toSentenceCase/functions/toSentenceCase.md): ```ts - [src/utils/text/toSentenceCase](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/text/toSentenceCase/index.md): - [toSentenceCase](./functions/toSentenceCase.md) - [Function: formatDuration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatDuration.md): ```ts - [Function: formatFullTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatFullTimestamp.md): ```ts - [Function: formatIntervalDuration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatIntervalDuration.md): ```ts - [Function: formatRelativeTimestamp()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatRelativeTimestamp.md): ```ts - [Function: formatResponseDuration()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatResponseDuration.md): ```ts - [Function: formatResponseTime()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatResponseTime.md): ```ts - [Function: formatRetryAttemptsText()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/formatRetryAttemptsText.md): ```ts - [Function: getIntervalLabel()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/functions/getIntervalLabel.md): ```ts - [src/utils/time](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/index.md): - [TimePeriod](./type-aliases/TimePeriod.md) - [Type Alias: TimePeriod](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/type-aliases/TimePeriod.md): ```ts - [Variable: TIME\_PERIOD\_LABELS](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/variables/TIME_PERIOD_LABELS.md): ```ts - [Function: waitForAnimation()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/waitForAnimation/functions/waitForAnimation.md): ```ts - [src/utils/time/waitForAnimation](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/time/waitForAnimation/index.md): - [waitForAnimation](./functions/waitForAnimation.md) - [Function: clampTimeoutMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/clampTimeoutMs.md): ```ts - [Function: clampTimeoutSeconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/clampTimeoutSeconds.md): ```ts - [Function: getTimeoutSeconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/getTimeoutSeconds.md): ```ts - [Function: isValidTimeoutMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/isValidTimeoutMs.md): ```ts - [Function: isValidTimeoutSeconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/isValidTimeoutSeconds.md): ```ts - [Function: timeoutMsToSeconds()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/timeoutMsToSeconds.md): ```ts - [Function: timeoutSecondsToMs()](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/functions/timeoutSecondsToMs.md): ```ts - [src/utils/timeoutUtils](https://nick2bad4u.github.io/Uptime-Watcher/docs/src/utils/timeoutUtils/index.md): Utilities for timeout conversion and validation. - [How the ESLint Config Inspector is Integrated into the Docs](https://nick2bad4u.github.io/Uptime-Watcher/blog/eslint-config-inspector-integration.md): {/* eslint-disable @eslint-community/eslint-comments/disable-enable-pair -- Link component is consumed by MDX JSX later in this file */} - [IPC Contracts and Static Guards: Keeping Main and Renderer in Sync](https://nick2bad4u.github.io/Uptime-Watcher/blog/ipc-contracts-and-static-guards.md): Electron IPC is a common place where apps quietly rot: ad-hoc channels, mismatched - [How Property-Based Testing Caught Real Bugs in Monitor Logic](https://nick2bad4u.github.io/Uptime-Watcher/blog/property-based-testing-real-bugs.md): Property-based testing is not just a buzzword in this repo; it has caught - [Uptime Watcher 19.0: From Local Script to Deeply Tested Desktop App](https://nick2bad4u.github.io/Uptime-Watcher/blog/uptime-watcher-development-journey.md): {/* eslint-disable @eslint-community/eslint-comments/disable-enable-pair -- Link component is consumed by MDX JSX later in this file */}