{"version":3,"file":"feature-announcement.mjs","sourceRoot":"","sources":["../../../../src/NotificationServicesController/types/feature-announcement/feature-announcement.ts"],"names":[],"mappings":"","sourcesContent":["import type { TRIGGER_TYPES } from '../../constants/notification-schema';\nimport type { TypeFeatureAnnouncement } from './type-feature-announcement';\n\nexport type FeatureAnnouncementRawNotificationData = Omit<\n  TypeFeatureAnnouncement['fields'],\n  | 'image'\n  | 'longDescription'\n  | 'extensionLink'\n  | 'portfolioLink'\n  | 'externalLink'\n  | 'mobileLink'\n> & {\n  longDescription: string;\n  image: {\n    title?: string;\n    description?: string;\n    url: string;\n  };\n\n  // External Link\n  externalLink?: {\n    externalLinkText: string;\n    externalLinkUrl: string;\n  };\n\n  // Portfolio Link\n  portfolioLink?: {\n    portfolioLinkText: string;\n    portfolioLinkUrl: string;\n  };\n\n  // Extension Link\n  extensionLink?: {\n    extensionLinkText: string;\n    extensionLinkRoute: string;\n  };\n\n  // Mobile Link\n  mobileLink?: {\n    mobileLinkText: string;\n    mobileLinkUrl: string;\n  };\n};\n\nexport type FeatureAnnouncementRawNotification = {\n  type: TRIGGER_TYPES.FEATURES_ANNOUNCEMENT;\n  createdAt: string;\n  data: FeatureAnnouncementRawNotificationData;\n};\n"]}