import { NotificationPayload } from '../../entity/notification/notificationPayload'; import { ZeniAPIResponse } from '../../responsePayload'; export interface NotificationViewQueryPayload { is_paginated: boolean; limit: number; mode: string; notification_group: string; page_token: string | null; status: string[]; } interface NotificationViewPayload { next_page_token: string | null; notifications: NotificationPayload[]; query: NotificationViewQueryPayload; total_count: number; } export type NotificationViewResponse = ZeniAPIResponse; export interface FetchNotificationCountQueryPayload { fetch_unread_notification_count: boolean; mode: string; notification_group: string; } interface FetchNotificationCountPayload { count: { unread: number; }; mode: string; notification_group: string; query: FetchNotificationCountQueryPayload; } export type UpdateNotificationStatusResponse = ZeniAPIResponse; export type UpdateAllNotificationsStatusResponse = ZeniAPIResponse; export type FetchNotificationCountResponse = ZeniAPIResponse; export {};