import { NotificationTypes, NotificationCategory, NotifMetadata, UserNotificationTopicID } from '@jealous-robot-dev/drophr-common'; export interface WebNotification { id: string; key: string; time: number; seen: boolean; type: NotificationTypes; metadata?: NotifMetadata; category: NotificationCategory; topic: UserNotificationTopicID; } export interface Notifications { unseen: boolean; has_more: boolean; entries: WebNotification[]; } export interface UserNotificationsData { notifs: { [key in NotificationCategory]: Notifications; }; }