Files
wtr/types/notifications.ts

29 lines
662 B
TypeScript

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;
}