34 lines
877 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.
*/
// Contracts (enums, constants, templates)
export {
NOTIFICATION_TYPE,
NOTIFICATION_SOURCE,
NOTIFICATION_TEMPLATES,
getNotificationTemplate,
type NotificationTypeValue,
type NotificationSourceValue,
type NotificationTemplate,
} from "./contract.js";
// Schemas and schema-derived types
export {
notificationSchema,
createNotificationRequestSchema,
notificationListResponseSchema,
notificationUnreadCountResponseSchema,
notificationQuerySchema,
notificationIdParamSchema,
type Notification,
type CreateNotificationRequest,
type NotificationListResponse,
type NotificationUnreadCountResponse,
type NotificationQuery,
type NotificationIdParam,
} from "./schema.js";