UNPKG

@bit-ui-libs/common

Version:
54 lines (45 loc) 1.18 kB
import { PagedRequest } from '../common'; import { EndUserNotificationEventNameEnum, NotificationStatusEnum } from './interfaces'; export type SearchNotificationsRequest = PagedRequest<{ userId?: string; status?: NotificationStatusEnum; }>; export interface UpdateNotificationStatusRequest { status: NotificationStatusEnum; } export interface RegisterPushNotificationTokenRequest { deviceId: string; token: string; } export interface RegisterPushNotificationTokenResponse { userId: string; deviceId: string; token: string; createdAt: string; } export interface SendSinglePushRequest { // Push Notification Token to?: string; userId?: string; // Device External ID deviceId?: string; title: string; message: string; templateId?: string; } export interface SendMultiPushRequest { // Push Notification Token to?: string; userId?: string; title: string; message?: string; templateId?: string; } export type SearchEndUserNotificationEventsRequest = PagedRequest<{ names?: EndUserNotificationEventNameEnum; }>; export interface UpdateEndUserNotificationEventsRequest { isSms: boolean; isPush: boolean; isEmail: boolean; }