import type { Language } from "@/lib/i18n"; import type { Province } from "@/types/province"; export interface PushSubscriptionKeys { p256dh: string; auth: string; } export interface BrowserPushSubscription { endpoint: string; expirationTime?: number | null; keys: PushSubscriptionKeys; } export interface WarningPushSubscription { endpoint: string; subscription: BrowserPushSubscription; province: Province; language: Language; enabled: boolean; morningBriefEnabled: boolean; latitude: number | null; longitude: number | null; locationName: string | null; countyTeryt: string | null; createdAt: string; updatedAt: string; }