/** * AppVersion Types * * Tipos para el servicio de verificación de versión de la aplicación. */ /** * Estado de la versión de la aplicación respecto a la versión publicada. * * - `up-to-date` — la app está al día, no hay nada que hacer. * - `update-available` — hay una versión nueva (bundle del SW listo o config * remoto más nuevo). El usuario puede actualizar pero NO está obligado. * - `update-required` — la versión local quedó por debajo de `minVersion` * del config remoto (hard gate). El usuario DEBE actualizar para continuar. */ export type AppVersionStatus = 'up-to-date' | 'update-available' | 'update-required'; /** * Configuración para el proveedor de AppVersionService. * * @property currentVersion - Versión del build actual de la app (semver string). * Normalmente proviene del `version` de `package.json`. * @property checkIntervalMs - Intervalo (ms) entre llamadas a * `SwUpdate.checkForUpdate()`. Default: 30 minutos. */ export interface AppVersionServiceConfig { currentVersion: string; checkIntervalMs?: number; } /** * Intervalo por defecto de chequeo de actualizaciones: 30 minutos. */ export declare const DEFAULT_CHECK_INTERVAL_MS: number; /** * Configuración por defecto del servicio. */ export declare const DEFAULT_APP_VERSION_SERVICE_CONFIG: Required;