33 lines
814 B
TypeScript
Raw Normal View History

/**
* Notifications Domain
*
* Exports all notification-related contracts, schemas, and types.
* Used for in-app notifications synced with Salesforce email triggers.
*/
export {
// Enums
NOTIFICATION_TYPE,
NOTIFICATION_SOURCE,
type NotificationTypeValue,
type NotificationSourceValue,
// Templates
NOTIFICATION_TEMPLATES,
getNotificationTemplate,
// Schemas
notificationSchema,
createNotificationRequestSchema,
notificationListResponseSchema,
notificationUnreadCountResponseSchema,
notificationQuerySchema,
notificationIdParamSchema,
// Types
type Notification,
type CreateNotificationRequest,
type NotificationTemplate,
type NotificationListResponse,
type NotificationUnreadCountResponse,
type NotificationQuery,
type NotificationIdParam,
} from "./schema.js";